|
|
#2
rjsp2019-06-19 09:59
|
但是按键监听占用CPU很高(35-45左右) 请各位大佬给小弟看一下怎么优化这个代码!万分感谢!




首先是函数代码:
程序代码:void GetKB(void)
{
char c;
extern int Move;
while (1)
{
if (_kbhit())
{
switch (_getch())
{
case up:
Move = up;
puts("up");
break;
case left:
Move = left;
puts("left");
break;
case right:
Move = right;
puts("right");
break;
case down:
Move = down;
puts("down");
break;
}
}
}
}
这里是主函数调用代码:
程序代码:int main ()
{
printf("贪吃蛇V0.1\n");
DrawWall();
NewGame();
_beginthreadex(NULL, 0, (void*)GetKB, NULL, 0, NULL);
Sleep(10000);
}