天天看點

虛鍵的操作

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