【发布时间】:2017-08-19 20:36:57
【问题描述】:
我正在用 C 语言制作 2048 游戏,我需要帮助。通过按 W、A、S、D 键进行移动,例如W 向上移动,S 向下移动。
但是,在每个字母之后,您必须按 enter 来接受它。如何在不按 enter 的情况下使其工作?
【问题讨论】:
-
你如何倾听用户的输入?标准输入?
-
使用一个无限循环,在这个循环中你不断调用一个名为 if(kbhit()) 的函数,如果它返回 true,你可以使用 getch 来获取输入而无需回显
-
fgetc 是你的朋友