上下左右キーを三つ以上押すと、キーを押したことを正しく認知しないのですが、どうすれば正しく認知するようになるでしょうか?
ちなみに自分は、下のプログラムでチェックしました。
#include "DxLib.h"
int g;
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow )
{
int Key;
if(DxLib_Init()==-1)return -1;
SetDrawScreen(DX_SCREEN_BACK);
g=LoadGraph("g.bmp");
for(;;)
{
Key=GetJoypadInputState(DX_INPUT_KEY_PAD1);
ClearDrawScreen();
if(Key&PAD_INPUT_UP)DrawGraph(300,0,g,FALSE);
if(Key&PAD_INPUT_DOWN)DrawGraph(300,400,g,FALSE);
if(Key&PAD_INPUT_RIGHT)DrawGraph(500,200,g,FALSE);
if(Key&PAD_INPUT_LEFT)DrawGraph(100,200,g,FALSE);
ScreenFlip();
if(ProcessMessage()==-1)break;
if(CheckHitKey(KEY_INPUT_ESCAPE)==1)break;
}
DxLib_End();
return 0;
}