Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经做了一个记忆砖程序,但我希望它是定时的,即用户应该只能玩 2 分钟的游戏。我该怎么办?
同样在 linux sleep() 中不起作用,我们应该使用什么来延迟?
我认为游戏在某处有一个“主循环”。
在主循环开始时(实际循环之前),取当前时间,调用 this start_time。然后在循环的每次迭代中,再次取当前时间,调用 this now。经过的时间是elapsed_time = now - start_time;。假设时间以秒为单位,那么if (elapsed_time >= 120) { ... end game ... }就可以了。
start_time
now
elapsed_time = now - start_time;
if (elapsed_time >= 120) { ... end game ... }