はじめまして。
左上を押しながらスペースを押しても、スペースが反応しません。
よろしくお願いします。
[使用言語]
C++
[実行環境]
OS:WIn7 64bit
Dxlib:ver3.11b
VC++2010 Express
[ソースコード]
#include "DxLib.h"
int PlayerX , PlayerY ;
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow )
{
ChangeWindowMode(true);
if( DxLib_Init() == -1 )
{
return -1;
}
SetDrawScreen( DX_SCREEN_BACK ) ;
PlayerX = 0 ;
PlayerY = 0 ;
// ループ
while( ProcessMessage() == 0 && CheckHitKey( KEY_INPUT_ESCAPE ) == 0 )
{
if( CheckHitKey(KEY_INPUT_UP) ) PlayerY -= 3 ;
if( CheckHitKey(KEY_INPUT_DOWN) ) PlayerY += 3 ;
if( CheckHitKey(KEY_INPUT_RIGHT) ) PlayerX += 3 ;
if( CheckHitKey(KEY_INPUT_LEFT) ) PlayerX -= 3 ;
if(CheckHitKey(KEY_INPUT_SPACE)) DrawString(0,0,"スペースを押しています",GetColor(255,255,255));
DrawBox( PlayerX , PlayerY , PlayerX+30 , PlayerY+30 , GetColor(255,255,255) , TRUE) ; // 四角形を描画
ScreenFlip() ;
ClearDrawScreen() ;
}
DxLib_End() ; // DXライブラリ使用の終了処理
return 0 ; // ソフトの終了
}