当前位置: 移动技术网 > IT编程>网页制作>CSS > 倒计时cocos定时器schude使用的过程中 帧率浮动较大导致执行时机不准确的问题解决

倒计时cocos定时器schude使用的过程中 帧率浮动较大导致执行时机不准确的问题解决

2019年04月30日  | 移动技术网IT编程  | 我要评论

气缸选型手册,通化县邮编,山东师大体育舞蹈系宋静歆

需求是这样的

从10分钟倒计时到0

出现问题的点

schude使用的过程中 帧率浮动较大导致执行时机不准确

解决方法

倒计时之前记录下当前时间(system_clock/steady_clock)

m_begintimepont = std::chrono::system_clock::now();

在shcude中与其对比 用 总的时间 - 差值 = 实际应该显示时间

auto currenttimepont = std::chrono::system_clock::now();
auto duration = std::chrono::duration_cast(currenttimepont - m_begintimepont).count();
m_ncountdown = m_ntotalcountdown - duration;

此时这个倒计时就不会因为帧率的问题误差越来越大了

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网