Cocos2d-x 精灵碰撞检测(方法二)
2014-05-29 11:42
232 查看
将"Cocos2d-x 精灵碰撞检测(方法一)" update函数修改一下。
使用精灵boundingBox函数获取直接精灵边界框, 不用自己计算精灵矩形大小了,还比较精确,然后调用intersectsRect计算2个精灵矩形是否存在交集。
代码:
使用精灵boundingBox函数获取直接精灵边界框, 不用自己计算精灵矩形大小了,还比较精确,然后调用intersectsRect计算2个精灵矩形是否存在交集。
代码:
void HelloWorld::update(float delta) { //返回精灵边界框 CCRect cr1 = sp1->boundingBox(); CCRect cr2 = sp2->boundingBox(); if(cr1.intersectsRect(cr2)) //是否存在交集 { CCLOG("Is Conllision...") ; } else CCLOG("Is't Conllision...") ; }
相关文章推荐
- cocos2d-html5 碰撞检测的几种方法
- Cocos2d-x 精灵碰撞检測(方法一)
- Cocos2d-x 精灵碰撞检測(方法二)
- Cocos2d-X 游戏之碰撞检测的方法
- Cocos2d-x Tiled地图编辑器(二)精灵走动起来、碰撞检测
- cocos2d-js基础 本地数据存储 碰撞检测几种方法
- Cocos2d-X 碰撞检测的使用方法
- cocos2d-x 不同层控制精灵以及碰撞检测
- Cocos2d-x 精灵碰撞检测(方法一)
- (译)碰撞检测和收集物品:如何使用cocos2d制作基于tiled地图的游戏:第二部分
- 游戏里实现碰撞检测方法
- (译)碰撞检测和收集物品:如何使用cocos2d制作基于tiled地图的游戏:第二部分
- 游戏里实现碰撞检测方法
- 碰撞检测方法
- 游戏里实现碰撞检测方法
- <cocos2d-x for wp7>使用box2d来做碰撞检测(且仅用来做碰撞检测)
- 技术转载:游戏里实现碰撞检测方法
- 如何用cocos2d-x来开发简单的Uphone游戏:(三) 射击子弹 & 碰撞检测
- cocos2d碰撞检测及注意事项
- cocos2d-x添加快速OBB碰撞检测