如何同步运行两个语法命令?
答
对于终端中的Pong风格的游戏,您将需要使用ncurses
库。在那里,你可以写一个游戏循环看起来是这样的:
#include <curses.h>
while (true) {
int k = getch();
// Determine whether k is a keypress or not, and take action if so.
// Update game display
}
的getch()
功能可以检查键盘输入没有停下来等待它。
_“有问题要求我们推荐或查找书籍,工具,软件库,教程或其他非现场资源,因为它们倾向于吸引舆论的答案和垃圾邮件,因此无法用于Stack Overflow。到目前为止已经做了什么来解决它。“_ – user0042
你需要单独的线程。你需要一个disaply线程和一个输入线程,他们需要一起通信。这样,当输入线程正在等待输入时,显示线程仍然可以绘制到屏幕上。 – NathanOliver
你不应该需要线程。找到不同的方式来获得不会清除屏幕的键盘输入。 –