我正在用 C 编写贪吃蛇游戏,我的编译器是 turbo C。 我在移动蛇时遇到了问题。我需要一个函数或一种编码方式,这样我就可以在键盘不等待按键的情况下移动我的蛇。但是如果按下某个键,则需要执行一些特定的操作。我使用了下面的结构,但它没有像我上面解释的那样工作:
while (gameStatus == CONTINUE)
{
if(kbhit)
{
char c = getch();
.....
}
.....
}
谁能帮忙?
最佳答案
kbhit 是一个函数。当您编写 if(kbhit) 时,您正在测试该函数是否存在。而是通过编写 if(kbhit()) 来调用该函数。
关于任何人都可以建议一种无需等待按键即可捕获击键的编码方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20273888/