【发布时间】:2013-12-07 04:06:46
【问题描述】:
我正在尝试获取键盘输入,但如果它在大约半秒内没有发生,我希望它继续循环的其余部分。我尝试使用 kbhit();但它不会等待输入,它只是不停地循环。这是有问题的循环:
while(flags)
{
gameing.updateDraw(0, 0);
keyIn = getch();
//Sleep(20);
switch(keyIn)
{
case UP_ARROW:
flags = gameing.updateDraw(-1, 1);
break;
case DOWN_ARROW:
flags = gameing.updateDraw(1, 1);
break;
case WKEY:
flags = gameing.updateDraw(-1, 2);
break;
case SKEY:
flags = gameing.updateDraw(1, 2);
break;
}
我们将不胜感激所有帮助。我试图避免使用 alarm();
【问题讨论】: