【发布时间】:2011-11-29 15:12:16
【问题描述】:
我正在使用 cocos2D 开发 iOS 游戏。 我的游戏很简单,有关卡和旋转精灵。 精灵需要从关卡的开始到结束而不会失去生命。
所以我有两种可能:
1°) 已经很好用了
- 具有 2D 像素样式图块集的基于图块图的关卡
- 英雄精灵边界框边缘的自定义碰撞检测,以及 tilemap 碰撞。
2°) 会有更好的图形和更好的用户体验(没有物理,只有碰撞):
- 基于矢量图形/SVG 的地图
- 使用英雄精灵形状的边缘和地图进行碰撞检测
但是,我阅读了 cocos2D/Box2D 文档,并没有在精灵形状的边缘发现碰撞检测。这就像一个像素完美的碰撞(已经找到算法)。
我只想知道我的英雄形状的 4 个边缘中的一个是否与关卡的边界发生碰撞,如果是,哪个形状正在发生碰撞(因为我的精灵正在旋转)。
有人有想法吗?
非常感谢您的宝贵时间。
【问题讨论】:
标签: cocos2d-iphone collision-detection