[問題] 需同時等待指令與更新畫面 不知從何起手
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++
問題(Question):
碰到需要同時等候鍵盤指令:目前使用_getch()
畫面又必須不斷更新:像是
while(1) {
system("cls");
cout << ......
}
舉例來說像是畫面上有個 $ 符號再隨機上下左右移動
鍵盤輸入 @ 後 原本的符號替換成 @ 維持原本的運動模式
我的問題是 _getch()指令執行後程式會變得在等待輸入才會執行下個指令
該如何同時做到等待與更新
--
另外還想問一下C++是否有內建延時的指令(例如5秒後才執行下一行指令
目前看到的方法幾乎都是用迴圈去等待時間到達
但這種方式相當吃系統資源
不知道有沒有更好的解決方法
補充說明(Supplement):
詢問教授 教授提示可以考慮使用Timer
但上網查過之後還是不太會使用
想請問有沒有別得方法能解決這項問題
或是有沒有人熟悉Timer的使用方式
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.185.95.6
※ 編輯: BlackZap 來自: 111.185.95.6 (06/23 21:37)
→
06/23 21:42, , 1F
06/23 21:42, 1F
→
06/23 21:48, , 2F
06/23 21:48, 2F
→
06/23 22:04, , 3F
06/23 22:04, 3F
推
06/23 23:02, , 4F
06/23 23:02, 4F
推
06/23 23:39, , 5F
06/23 23:39, 5F
推
06/24 04:36, , 6F
06/24 04:36, 6F
推
06/24 08:54, , 7F
06/24 08:54, 7F
→
06/24 10:34, , 8F
06/24 10:34, 8F
推
06/24 12:54, , 9F
06/24 12:54, 9F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):