C ++游戏计时器

时间:2011-05-19 22:18:33

标签: c++ timer

我一直在研究可以用于QueryPerformanceCounter()/ QueryPerformanceFrequency()的不同类型的计时器, 在进一步研究之后,我发现了一个使用计时器类的人的例子...它有一个定时器,这是一个香草...这会更好地使用然后一个窗口(我试图保持我的代码作为香草尽可能)或者它有一些我不知道的巨大的不利方面? 我正在谈论的教程是here

3 个答案:

答案 0 :(得分:2)

与其他计时器相比,Windows高性能计时器具有出色的准确性和可靠性。你不会在游戏中找到更好的用途。如果你想继续使用其他操作系统,那么当时机成熟时你就会担心 - 渲染显示系统,音频甚至输入等组件都需要重写。

答案 1 :(得分:0)

你链接到的Timer类只是一个随机的C ++类,这个人基本上只是QueryPerformanceCounter +等的包装器。它不是特别好。并且没有许可证数据。你自己实现抽象会更好,因为它很简单,然后你会在它开始出现故障时理解它。

答案 2 :(得分:0)

如果你实现自己的抽象Timer类,最好的是什么。然后,您可以通过子类化Timer来包装您想要的任何操作系统的计时功能,并且您不需要更改任何其他代码。我认为这是最好的选择,因为听起来你正在寻找最大的便携性。