まずはゲーム画面の画面サイズを変更してみよう そのためには ChangeWindowMode関数を用います


ソーラー「これから


ディスプレイ画面に


線を描いたり


図形を描いたり


画像を張り付けたりしていくんだけど


まずは


そのディスプレイ画面の大きさを変更する方法を学んでみましょう」


マックス「ディスプレイ画面の大きさの変更か・・・


初歩の初歩って感じだな」


ソーラー「


ChangeWindowMode関数


を使えば


ディスプレイ画面の大きさを


Windowサイズ



FULLスクリーンサイズ


のどちらかに設定することができます」


solarplexuss「FULLスクリーンサイズは全画面なんでしょう


じゃあ


Windowサイズってなに?」


ソーラー「


Windowサイズとは


全画面ではないんだけど


ある区切られた範囲の画面サイズのことなんだよ


Windowって窓のことなんだけど


ちょうど


全画面の中の


ある区切られた範囲に窓ができる感じだね


それでは早速


ゲーム画面となる


ディスプレイ画面の大きさを


Windowサイズ


に設定してみましょう」


そのプログラムはこちらです」


👇



#include "DxLib.h"


int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)

{



ChangeWindowMode(TRUE); // 👈ここよ~ん🌞ウインドウモードに設定します


if (DxLib_Init() == -1) // DXライブラリを初期化処理しています

{

return -1; // DXライブラリの初期化に失敗したら直ちにプログラムを終了します

}



WaitKey(); // キーの入力を待っています キー入力が行われるまで


DxLib_End(); // DXライブラリの使用を終了します DXライブラリの使用しているメモリ領域が解放されます


return 0; // プログラムを終了します

}



プログラムの実行結果


Windowサイズのディスプレイ画面が表示されます


その様子はこちらのアドレスからご覧になれます

👇


https://solalion.blogspot.com/2021/06/blog-post_27.html



マックス「おおっ かっこいいじゃないかっ」


solarplexuss「表示される画面がミニサイズになった


これはいったいどういう仕組みなの?」


ソーラー「はい この仕組みはとっても簡単で


プログラムの中の命令文

👇

ChangeWindowMode(TRUE); // 👈🌞画面サイスをウインドウモードに設定しています

👆

に注目してよ


この


ChangeWindowMode関数はその名の通り


ディスプレイ画面の大きさを変更する関数なんです


引数がTRUEなら


Windowサイズでディスプレイ画面が表示され


引数がFALSEなら


FULLスクリーンサイズでディスプレイ画面が表示されます


もし


ChangeWindowMode関数を使わなければ


FULLスクリーンサイズでディスプレイ画面が表示されることになります」


























#include "DxLib.h"


int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)

{


// ウインドウモードに変更

ChangeWindowMode(TRUE);


if (DxLib_Init() == -1) // DXライブラリを初期化しています

{

return -1; // エラーが起きたら直ちに終了となります

}


WaitKey(); // キーの入力待ち(『WaitKey』を使用)


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


return 0; // ソフトの終了

}

  • Twitterで共有
  • Facebookで共有
  • はてなブックマークでブックマーク

作者を応援しよう!

ハートをクリックで、簡単に応援の気持ちを伝えられます。(ログインが必要です)

応援したユーザー

応援すると応援コメントも書けます

新規登録で充実の読書を

マイページ
読書の状況から作品を自動で分類して簡単に管理できる
小説の未読話数がひと目でわかり前回の続きから読める
フォローしたユーザーの活動を追える
通知
小説の更新や作者の新作の情報を受け取れる
閲覧履歴
以前読んだ小説が一覧で見つけやすい
新規ユーザー登録無料

アカウントをお持ちの方はログイン

カクヨムで可能な読書体験をくわしく知る