c++贪吃蛇等待函数
我用c++做贪吃蛇游戏,用循环来让蛇根据标记来自动移动,现在我需要改变那个标记,应该怎么做啊?怎样做一个等待函数,如果没有键盘输入就返回空值,有键盘输入的话就返回输入值?急~~谢谢大家了!
[解决办法]
TC编译器有个kbhit(),当无按键时,返回0,否则返回非0,可以:
if (kbhit())
if ((key = getch()) == 0)
key = getch();
来取得键值,之所以与0比较,是因为,方向键等键值有两个,第一个为0。
如果是VC的,那就是响应WM_KEYDOWN消息就好了