将升序计时器添加到程序

时间:2016-12-07 12:44:41

标签: c

我正在使用c制作一个简单的游戏,我需要添加一个时间计数器,显示用户输入s后的时间(开始游戏),我需要每秒更新一次而不影响其他打印项目,并且我不知道无论用户在游戏中做什么,它如何计算时间!

1 个答案:

答案 0 :(得分:2)

您只需使用time()

在游戏开始时调用一次,并记住值:

const time_t time_start = time(NULL);

然后在你的主循环中(我假设你有一个),计算经过的时间:

const time_t elapsed = time(NULL) - time_start;

此值是自游戏开始以来的秒数,您可以将其格式化为字符串并根据需要显示。