我正在用 C++ 开发一个简单的游戏,一种追逐点风格的游戏,你必须单击显示屏上的一个绘制的圆圈,然后每次单击都会跳到另一个随机位置,但我想让游戏在 60 后结束几秒钟左右,将分数写入文本文件,然后在启动程序时从文本文件中读取信息并将信息存储到数组中,并以某种方式重新排列它以创建高分表。
我想我可以自己算出某个区域的高分和鼠标点击,但我完全坚持创建一个可能的计时器。
任何帮助表示赞赏,干杯!
在 C++11 中可以轻松访问计时器。例如:
#include <chrono>
#include <iostream>
int main()
{
std::cout << "begin\n";
std::chrono::steady_clock::time_point tend = std::chrono::steady_clock::now()
+ std::chrono::minutes(1);
while (std::chrono::steady_clock::now() < tend)
{
// do your game
}
std::cout << "end\n";
}
您的平台可能支持也可能不支持<chrono>
然而。有一个boost http://www.boost.org/实施<chrono>
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)