Cocos2d-x3.2中 防止物体移动太快越过范围的方法
来源:互联网 发布:软件研发工程师 英文 编辑:程序博客网 时间:2024/05/17 04:51
有时我们让一个物体移动的时候难免会有物体移动太快一下超过判定范围的情况,比如我有一个1像素在屏幕中间的挡板,一个小球以10像素每帧的速度要撞上挡板,但是速度太快,越过去了没有发生碰撞。那么怎么办呢?
大体思路是每一帧中让小球1像素1像素的移动,每一次移动过后判断是否撞上了,如果没撞上继续移动1像素,撞上了的话直接break。
下面请看代码:
for (int i = 0 ; i<speed; i++) { if (sp->getPositionY()/32<1.55) { break; } sp->setPositionY(sp->getPositionY()-1); }
其中if里面的时我判断的条件,大家可以自行改成其他判断语句。
0 0
- Cocos2d-x3.2中 防止物体移动太快越过范围的方法
- Cocos2d-x3.2中 不让物体飞出屏幕
- Cocos2d-x3.2 飞机大战类游戏中实现随机出现敌机的方法
- cocos2d-x3.2中AndroidNDK:Aborting..Stop在Eclipse的处理方法
- cocos2d-x3.2 的UserDefault
- Unity3D 物体移动的方法
- Cocos2d-x3.2 中简单的滚屏效果
- Cocos2d-x3.2中 碰撞检测的实现
- Cocos2d-x3.2中 简单循环动画的实现
- cocos2d-x3.2中使用的C++11特性总结
- cocos2d-x3.2中map的基本操作和使用
- cocos2d-x3.2中怎么做ShareSdk的步骤
- unity3D中使用鼠标控制物体移动的方法
- Unity3D中移动物体位置的几种方法
- Unity中移动物体的几种常用方法
- Cocos2d-x3.0中改进的标签
- Cocos2d-x3.1中ListView的使用
- Cocos2d-x3.1中DrawNode的使用
- 单例设计模式
- Deque双端队列容器
- 新浪微博的XSS攻击
- 动态修改显示列表总价
- 学习c语言编写
- Cocos2d-x3.2中 防止物体移动太快越过范围的方法
- CRC32进行程序完整性检查,bootloader程序自检
- 导入sqoop代码到eclipse报错问题分析
- 触发UIButton对应的事件
- java API------Scanner类
- 6_C# 实现VMS客户端——代码架构设计
- 数据库中的数据结构
- 0.5mm间距BGA芯片的PCB设计
- MTK6577+Android启动----U-Boot