我已经完成了一个内存 block 程序,但我希望它是定时的,即用户应该只能玩游戏 2 分钟。我该怎么办?
另外在linux中sleep()不起作用,我们应该用什么来延迟?
最佳答案
我认为游戏在某处有一个“主循环”。
在主循环开始时(在实际循环之前),获取当前时间,调用此start_time
。然后在循环的每次迭代中,再次获取当前时间,调用 now
。耗时为elapsed_time = now - start_time;
。假设时间以秒为单位,那么 if (elapsed_time >= 120) { ... end game ... }
就可以了。
关于c++ - 定时内存方 block 游戏。现在无需计时即可工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18426963/