我正在寫類似於一個老同學的賽車在那裏你只能改變車道,以避開障礙物的基於終端的遊戲。我已經能夠編碼除了它要求輸入的部分以外的所有其他部分,以便改變車道。這個功能應該等待輸入2秒鐘,如果有輸入,它將確定要更改的通道。 cin>>input;
使程序無限期地等待並由於某種原因getchar();
不起作用。c + +等待輸入
我已經搜查,發現這一點:Wait for input for a certain time
我的問題是,我沒有<conio.h>
,<curses.h>
和<ncurses.h>
所以我將無法使用getch();
有沒有什麼辦法,我可以做計算機沒有這些庫文件嗎?
我還需要幫助減少需要爲了增加遊戲的難度等待的時間。 sleep();
不工作,因爲它不包括庫文件和我在使用nanosleep();
麻煩,但我希望能夠.1秒每個球員必須輸入時間以減少時間間隔,直到只有0.5秒,以輸入。有沒有辦法可以做到這一點?
都跟我現在有代碼:
this is the function in its current state
this is what i'm using in order to use kbhit();
這樣做沒有平臺無關的方式。你在哪個平臺上? –
您沒有標題?輕鬆得到他們:) – Joel
我在Windows上。 – user2426191