if (_kbhit())11 判断是否有输入 { input = getch();/ 根据用户的不同输入来移动,不必输入回车这段代码为什么不能输入
时间: 2024-03-15 07:42:12 浏览: 154
2 kbhit函数实现键盘交互.rar_kbhit函数实现_windows kbhit.cpp
这段代码实际上是可以输入的。当键盘有输入时,`_kbhit()`函数会返回true,执行if语句体中的代码,其中`getch()`函数可以获取用户输入的字符,然后根据用户输入的不同字符来移动。移动完成后,程序会回到`_kbhit()`函数处继续等待下一次用户的输入。因此,如果你在程序运行时按下键盘上的"w"、"s"、"a"、"d"键,就可以看到蛇在画布中移动的效果了。
如果你无法输入字符,可能是因为你的开发环境或终端不支持键盘输入,或者你的代码中有其他问题导致无法输入。你可以检查一下代码的其他部分是否有问题,或者尝试在其他终端或开发环境中运行代码。
阅读全文