GetAsyncKeyState():
读取的是物理键状态,也是就是不管你怎么鼠标键盘映射,它只读取实际的按键状态。
与GetKeyState的最大区别:GetAsyncKeyState在按键不按的情况下为0,而GetKeyState在按键不按的情况下开始为0,当一次‘按下抬起’后变为1,依次 循环。
void comtrol ( int *x )//方向键的使用
{
while(kbhit())
{
if(0x8000 & GetAsyncKeyState(VK_LEFT)&&*x>=10)
*x-=10;
if(0x8000 & GetAsyncKeyState(VK_RIGHT)&&*x<=410)
*x+=10;
break;
}
fillrectangle(*x,440,*x+50,475);
}