在立flag那节,共用一个定时器导致的开销问题

来源:6-2 完美运动框架

菜篮菜篮

2016-05-18 15:53

只要有move没有达到目标,其余的move就需要一直进行,只不过由于速度为0,所以看到的效果没有什么影响,但实际还是增加了额外的开销。有什么好的解决方案?如果设置多个定时器怎么保证同时运动?

写回答 关注

2回答

  • Csunnnnn
    2016-05-22 14:52:18

    最简单的解决方法是加入执行入口,也就是执行前的判断。如果没到目标值,就执行相关代码;如果达到目标值,就跳过不做。条件判断的开销总会比执行代码的开销要小。而更理想的情况是连判断条件都略过,一旦达到目标值,这一部分就彻底放弃不做。然而这似乎是不可能的。

  • darcygail
    2016-05-18 17:12:45

    兄台,这里的话。。多用几个计时器开销不是也很大么,这里的速度为0你把它当做判断条件就好了呀。其实我觉得效果比你想的那个好

JS动画效果

通过本课程JS动画的学习,从简单动画开始,逐步深入各种动画框架封装

113920 学习 · 1502 问题

查看课程

相似问题