您好,我正在用 C 语言创建游戏。
我希望每 0.1 秒打印一个帧。在此期间,用户可能会或可能不会使用 getch() 进行输入。
我该如何编写这样的程序?这是我可以为你们提供的工作。
do{
usleep(100000); // simple 100 mili second delay
if (getch()==32) (ASCII for a space) // may or may not be inputed in 0.1 second timeframe.
playerJumps;
// even if user inputs early, I still want game printed exactly every 0.1 sec not sooner/later.
printGame;
}while(notDead);
我真的希望我能保持代码清晰明了