原文同步发布于我的wiki,查看原文或更新请移步: 点击打开链接
原理
- Cocos里面的每个Node都有一个和它对应的矩形区域,通过api getBoundingBox()得到。碰撞监测就是判断两个物体的矩形区域是否有交叠,相应的API是intersectsRect。有交叠则认为是碰撞了。
Demo及源码
- 基于cocos 3.4final
- https://github.com/cheyiliu/CollisionDetection
Demo解读
- 每隔5s生成: 两架飞机,并从右往左飞行; 两颗子弹,从左向右飞。