我正在使用C++中的圖形模式製作簡單的程序,我無法處理輸入。 我只需要一種方法來檢查鍵盤,如果有任何鍵已被按下,將鍵值存儲在一個變量, 與getch()
的問題是,它等到直到任何鍵被按下,我需要程序保持如果用戶沒有給出輸入,就去。 我已經做了一項研究,似乎有數百種這樣做的方法。 哪一個最簡單?簡單的方法來處理鍵盤輸入?
例如:循環開始,程序檢查是否有任何輸入並存儲它,程序使用該輸入,然後丟棄它再次開始循環。這將與getch()
完美配合,不是嗎?那麼我希望循環也繼續下去,如果這次沒有按鍵。一種沒有輸入的默認模式,所以過程不會停止。
(我真的很喜歡與getch()
等效,不會等待用戶輸入)。
的Windows,代碼::塊IDE,GCC編譯器
是的,似乎的kbhit按預期方式工作,謝謝!
哪種操作系統?如果在Linux上,請考慮[ncurses](http://en.wikipedia.org/wiki/Ncurses)...另請參閱[poll(2)](http://man7.org/linux/man-pages/man2 /poll.2.html)。並請編輯您的問題和標籤來解釋更多。 –
什麼是「C++中的圖形模式」? –
Using graphics.h – PIXEL