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);
}