我正在写类似于一个老同学的赛车在那里你只能改变车道,以避开障碍物的基于终端的游戏。我已经能够编码除了它要求输入的部分以外的所有其他部分,以便改变车道。这个功能应该等待输入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