Cocos2d中update与fixedUpdate的区别(四)
2024-10-14 22:12:23
关于fixedUpdate:方法的目的
现在,想象一下在小球飞行的位置1到8之间有一个移动的平台:
该平台不停地上升和下降.有些时候小球可以不碰到而飘过平台,有些时候小球会和平台发生碰撞:
这表示小球的最终所在位置可能是8a或者8b.
不要忘记游戏将冻结1秒钟,并且(update:)代码只能执行2次:在开始和结束的地方!
我们仍然不需要渲染所有的中间位置的球,因为玩家不会看到它们.但是我们怎么知道最终在哪显示球呢?是在位置8a还是8b?
现在fixedUpdate:方法出来拯救鸟!
fixedUpdate:方法将在所有这些中间位置执行,即那些因为掉帧而被跳过的位置.
现在,在位置4我们可以检查小球是否和平台碰撞了以及是否需要修改它的轨道.
当然这将只是非常基本的碰撞检测,因为小球可能在位置4还没有飞到平台并且在位置5以及飞过平台了,但在这个例子中我们假设它会按上图的理论轨迹飞行.
最新文章
- Devexpress TileNavPane 控件的使用
- ubuntu安装Python环境以及科学计算环境
- Resumable uploads over HTTP. Protocol specification
- ElasticSearch怎样加入,检索数据
- 【设计模式 - 3】之建造者模式(Builder)
- 【Android】Android实现截取当前屏幕图片并保存至SDCard
- registerForRemoteNotificationTypes: is not supported in iOS 8.0 and
- ubuntu 编译android源码
- React-Native 之 redux 与 react-redux
- OpenStack命令 创建网络和路由管理
- Java设计模式总汇一
- 03 JVM的垃圾回收机制
- k64 datasheet学习笔记26--Oscillator (OSC)
- ORM 多表操作查询及增删改查
- C++中overload(重载),override(覆盖),overwrite(重写/覆写)的区别
- HDFS的操作SHELL和API
- a标签自执行点击事件
- C#基础篇三流程控制2
- 复习:使用HTML编写简单程序
- JavaWeb基础—HttpServletResponse
热门文章
- Bootstrap3 代码-变量
- 为什么内部类访问的外部变量需要使用final修饰
- Github Atom开源文本代码编辑器- 由 Github 打造的下一代编程开发利器
- Android Studio精彩案例(一)《ActionBar和 ViewPager版仿网易新闻客户端》
- pdflush的工作原理
- OpenMP实现生产者消费者模型
- 集成JPA+springmvc+spring+EJB中的Java EE应用
- android推荐使用dialogFrament而不是alertDialog
- 4.2、Android Studio压缩你的代码和资源
- 返回present的根