我正在使用c制作一个简单的游戏,我需要添加一个时间计数器,显示用户输入s后的时间(开始游戏),我需要每秒更新一次而不影响其他打印项目,并且我不知道无论用户在游戏中做什么,它如何计算时间!
答案 0 :(得分:2)
您只需使用time()
。
在游戏开始时调用一次,并记住值:
const time_t time_start = time(NULL);
然后在你的主循环中(我假设你有一个),计算经过的时间:
const time_t elapsed = time(NULL) - time_start;
此值是自游戏开始以来的秒数,您可以将其格式化为字符串并根据需要显示。