天天看点

虚键的操作

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