サンプルソース
#include"DxLib.h" int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow ){ ChangeWindowMode(TRUE); // ウィンドウモードで起動 if(DxLib_Init()==-1) // DXライブラリを初期化 return 1; // 初期化に失敗したらプログラムを終了する SetDrawScreen(DX_SCREEN_BACK); // 裏画面を使用する int white = GetColor(255,255,255); // 白の[[カラーコード]]を得る // メインループ while(1){ if( ProcessMessage() != 0 ) // プログラムを実行する上でのさまざまな処理をする関数 break; // エラーが発生したらプログラムを終了する if ( CheckHitKey( KEY_INPUT_ESCAPE ) != 0 ) // ESCAPEキーが押されているかを調べる break; // 押されていたらメインループを抜ける ClearDrawScreen(); // 裏画面に描画されているものを初期化する DrawBox(10,10,100,100,white,TRUE); // 白い四角を描画する ScreenFlip(); // 裏画面を表画面に反映する } DxLib_End(); // DXライブラリの使用を終了する return 0; // 正常終了を返す }
int CheckHitKey( int KeyCode );
特定キーの入力状況を調べることが出来ます。ESCAPEキーを入力することでメインループから抜け出し、プログラムを終了します。
特定キーの入力状況を調べることが出来ます。ESCAPEキーを入力することでメインループから抜け出し、プログラムを終了します。
白い四角を描画するために使用したものは以下の行だけです。
int white = GetColor(255,255,255); DrawBox(10,10,100,100,white,TRUE);
基本的には「ClearDrawScreen関数」と「ScreenFlip関数」の間にゲームのメインの処理を書くことになります。