#include "DxLib.h"
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow )
{
//ウィンドウモード
ChangeWindowMode(true);
int Cr_white,Cr_brack;
if( DxLib_Init() == -1 ) // DXライブラリ初期化処理
{
return -1; // エラーが起きたら直ちに終了
}
Cr_white = GetColor(255,255,255) ; // 白色の値を取得
Cr_brack = GetColor(0,0,0) ;
DrawBox(140,60,500,420,Cr_white,TRUE) ; //四角表示、360*360
DrawLine(260,40,260,400,Cr_brack) ; // 縦線を描画
DrawLine(380,40,380,400,Cr_brack) ;
DrawLine(140,180,500,180,Cr_brack) ; // 横線を描画
DrawLine(140,300,500,300,Cr_brack) ;
if(CheckHitKey( KEY_INPUT_A ) == 1)
DrawBox(140,60,500,420,Cr_white,TRUE) ; //重ね塗り
//エスケープ押したら終わり
while(1){
if(CheckHitKey( KEY_INPUT_ESCAPE ) == 1)
break;
}
DxLib_End() ; // DXライブラリ使用の終了処理
return 0 ; // ソフトの終了
}
DXライブラリ初心者です。
①Aのコードを押しても四角形の重ね塗りができません。ラインがある四角形の上に白い四角形を重ねて表示させたいです。
どうすればいいでしょうか?