cocos2dx粒子碰撞检测
2013-01-09 18:13
549 查看
发现网上老多人问cocos2d粒子碰撞检测 。
很简单,如果有仔细阅读CCParticleSystemQuad.cpp 的话。可以找到一个函数。
CCParticleSystemQuad::updateQuadWithParticle( tCCParticle* particle, const CCPoint& newPosition );这个函数是个虚函数。
我们实现他就可以从这么多粒子中取到每个粒子的位置大小信息。
知道 粒子位置 , 做碰撞检测 就很容易 了。
void TTMyParticleWeapon::updateQuadWithParticle( tCCParticle* particle, const CCPoint& newPosition ) { CCParticleSystemQuad::updateQuadWithParticle(particle, newPosition); if (!this->isVisible()) return ; CCPoint pos = this->convertToWorldSpace(particle->pos); /// 碰撞检测 。。。。。 }
相关文章推荐
- cocos2dx粒子碰撞检测
- cocos2dx碰撞检测实现
- Cocos2dx 3.1.1 之 监听器、特效切换场景、动作、检测碰撞、回调函数
- cocos2dx游戏开发——微信打飞机学习笔记(十)——碰撞检测的搭建
- Cocos2dx 多边形碰撞检测
- cocos2dx 碰撞检测
- cocos2dx物理引擎和碰撞检测(一)
- cocos2dx tiledmap 碰撞检测
- Cocos2dx 像素碰撞检测
- cocos2dx物理引擎和碰撞检测(二)
- cocos2dx基础篇(27)——简单碰撞检测
- cocos2dx中精灵的实时碰撞检测
- cocos2dx物理引擎和碰撞检测(五)框架Fixtures
- cocos2dx物理引擎和碰撞检测(七)关节(Joints)
- cocos2dx 3.x(精灵的碰撞检测,点击移动与拖动精灵)
- cocos2dx 缩放场景以后的碰撞检测跟触摸
- Paparvision 简单的鼠标点击 与 粒子的碰撞检测
- cocos2dx重力感应中的碰撞检测以及对墙角模型的完善检测
- MFC学习笔记之三(粒子系统+怪物简单AI+碰撞检测)
- 【COCOS2DX-游戏开发之三六】圆与未旋转矩形的碰撞检测(上篇)