Cocos2d中update与fixedUpdate的区别(四)
来源:互联网 发布:top3000编程器 编辑:程序博客网 时间:2024/05/21 08:45
关于fixedUpdate:方法的目的
现在,想象一下在小球飞行的位置1到8之间有一个移动的平台:
该平台不停地上升和下降.有些时候小球可以不碰到而飘过平台,有些时候小球会和平台发生碰撞:
这表示小球的最终所在位置可能是8a或者8b.
不要忘记游戏将冻结1秒钟,并且(update:)代码只能执行2次:在开始和结束的地方!
我们仍然不需要渲染所有的中间位置的球,因为玩家不会看到它们.但是我们怎么知道最终在哪显示球呢?是在位置8a还是8b?
现在fixedUpdate:方法出来拯救鸟!
fixedUpdate:方法将在所有这些中间位置执行,即那些因为掉帧而被跳过的位置.
现在,在位置4我们可以检查小球是否和平台碰撞了以及是否需要修改它的轨道.
当然这将只是非常基本的碰撞检测,因为小球可能在位置4还没有飞到平台并且在位置5以及飞过平台了,但在这个例子中我们假设它会按上图的理论轨迹飞行.
0 0
- Cocos2d中update与fixedUpdate的区别(四)
- Cocos2d中update与fixedUpdate的区别(一)
- Cocos2d中update与fixedUpdate的区别(二)
- Cocos2d中update与fixedUpdate的区别(三)
- Cocos2d中update与fixedUpdate的区别(五)
- Cocos2d中update与fixedUpdate的区别(六)
- update() 与Fixedupdate的区别
- update与fixedupdate区别
- Update和FixedUpdate的区别与共性
- Unity中Update和FixedUpdate的区别
- Unity中Update和FixedUpdate的区别
- Unity中FixedUpdate和Update的区别
- unity中fixedUpdate和Update的区别
- Unity中Update()与FixedUpdate()的不同
- Update和FixedUpdate的区别
- Update()和FixedUpdate()的区别
- Unity3D--Update和FixedUpdate的区别与共性
- Unity3D--Update和FixedUpdate的区别与共性
- 各大平台免费接口
- 静默安装
- 从高版本JDK换成低版本JDK报错Unsupported major.minor version 52.0
- Mybatis中xml文件的时间段动态查询
- 腾讯Bugly参展北京MDCC 2015
- Cocos2d中update与fixedUpdate的区别(四)
- httpcilent
- Duff and Meat(贪心)
- Html position(static | absolute | fixed | relative)定位
- 《UNIX网络编程》读书笔记3---IO模型与IO复用以及shutdown
- Android Studio: fill_parent、match_parent和wrap_content的区别
- android 设置item之间的空隙
- iframe自适应高度完美版解决DOM元素高度变化问题
- va_start和va_end使用详解