這是我的代碼#include<iostream>#include<conio.h>#include<Windows.h>using namespace std;int main(){ char ch; while (true) { if (_kbhit()) { ch = _getch(); cout << "輸入了" <<ch<< endl; Sleep(1000); } fflush(stdin); }} 想把它放在一個(gè)游戲中。期望的功能是這樣的不按鍵的時(shí)候能無限循環(huán),按了一個(gè)鍵之后能輸出它,然后又回到循環(huán)。然而,我現(xiàn)在遇到一個(gè)問題是:它必須等我輸入才執(zhí)行后面的指令有沒有一種能我想輸入就輸入,不輸入他就循環(huán)的那種而且輸入(除了Enter鍵)一個(gè)字母就輸入了。 我覺得需要那種既可以檢測又能從鍵盤緩沖里調(diào)取第一個(gè)字符的算法。
- 1 回答
- 0 關(guān)注
- 1278 瀏覽
添加回答
舉報(bào)
0/150
提交
取消