-3
如何在C++中實現「多任務」?如何同步運行兩個語法命令?
如何在C++中實現「多任務」?如何同步運行兩個語法命令?
對於終端中的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
你不應該需要線程。找到不同的方式來獲得不會清除屏幕的鍵盤輸入。 –