定时记忆瓷砖游戏。现在没有时间工作

时间:2013-08-25 08:09:58

标签: c++ linux timed

我已经完成了一个内存区块程序,但我希望它能够定时,即用户应该只能玩2分钟。我该怎么办?

同样在linux sleep()不起作用,我们应该用什么来延迟??

1 个答案:

答案 0 :(得分:0)

我认为游戏在某处有一个“主循环”。

在主循环开始时(在实际循环之前),取当前时间,调用此start_time。然后在循环的每次迭代中,再次获取当前时间,调用此now。经过的时间是elapsed_time = now - start_time;。假设时间以秒为单位,那么if (elapsed_time >= 120) { ... end game ... }就可以了。