「Android Studio」Dxライブラリでウィンドウサイズの変更をしたい!

あと2週間で社会人となります。課題もひと段落ついたので、いろいろ投稿していきます!

ウィンドウサイズの変更

Dxライブラリで使用できる関数はいろいろあります。下記のリンクにたくさん紹介されています。

DXライブラリ置き場 リファレンスページ

今回はその中のSetGraphMode関数を利用します!

DXライブラリ置き場 リファレンスページ

以下のプログラムを実行すると写真のような実行結果になります。

#include "DxLib.h"

// プログラムは android_main から始まります
int android_main( void )
{
    if( DxLib_Init() == -1 )		// DXライブラリ初期化処理
    {
        return -1 ;			// エラーが起きたら直ちに終了
    }

    int light_b = GetColor(0, 255, 255);
    DrawLine(0, 0, 639, 0, light_b, TRUE);
    DrawLine(639, 0, 639, 479, light_b, TRUE);
    DrawLine(639, 479, 0, 479, light_b, TRUE);
    DrawLine(0, 479, 0, 0, light_b, TRUE);

    WaitKey() ;				// キー入力待ち

    DxLib_End() ;				// DXライブラリ使用の終了処理

    return 0 ;					// ソフトの終了
}

SetGraphModeを使わなかった場合は初期で640×480に設定されています。

SetGraphModeを使った場合

以下のプログラムを実行すると写真のような実行結果になります。

#include "DxLib.h"

// プログラムは android_main から始まります
int android_main( void )
{
    if( DxLib_Init() == -1 )		// DXライブラリ初期化処理
    {
        return -1 ;			// エラーが起きたら直ちに終了
    }

    SetGraphMode(1080, 2220, 32); //1080×2220にサイズ変更

    int light_b = GetColor(0, 255, 255);
    DrawLine(0, 0, 1079, 0, light_b, TRUE);
    DrawLine(1079, 0, 1079, 2219, light_b, TRUE);
    DrawLine(1079, 2219, 0, 2219, light_b, TRUE);
    DrawLine(0, 2219, 0, 0, light_b, TRUE);

    WaitKey() ;				// キー入力待ち

    DxLib_End() ;				// DXライブラリ使用の終了処理

    return 0 ;					// ソフトの終了
}

今回はAVD Managerとして解像度(1080×2220)のものを使ったので、

SetGraphMode(1080, 2220, 32)としました。

これは使っているAVD Managerで異なるので、それぞれの解像度に合わせて設定してくださいね!

今回は以上になります。

ではまた。

コメント

タイトルとURLをコピーしました