我已经完成了一个内存区块程序,但我希望它能够定时,即用户应该只能玩2分钟。我该怎么办?
同样在linux sleep()不起作用,我们应该用什么来延迟??
答案 0 :(得分:0)
我认为游戏在某处有一个“主循环”。
在主循环开始时(在实际循环之前),取当前时间,调用此start_time
。然后在循环的每次迭代中,再次获取当前时间,调用此now
。经过的时间是elapsed_time = now - start_time;
。假设时间以秒为单位,那么if (elapsed_time >= 120) { ... end game ... }
就可以了。