我想创建一个有 4-5 个飞行物体的 cclayer,在屏幕上以随机方向飞行。我还希望那些飞行物体彼此透明,这意味着它们可以相互飞行。
我能想到的方法:
使用 Box2D
- 创建一个重力为 0 的 box2d 世界。并在屏幕边缘周围添加多边形静态地面。
- 给每个飞行物体一个初始力,让它们飞来飞去并在地面上反射。
问题:一段时间后物体仍然静止。不知道为什么。物体相互碰撞,不知道如何让它们相互飞过。
没有 Box2D
对每个对象使用 CCMove,检测它们是否到达屏幕边缘,计算它们移动的新路径。
有人可以指点我一个方向,哪种方式更容易?非常感谢。