Cocos2d花栗鼠重力和碰撞检测

时间:2012-07-19 18:04:31

标签: iphone cocos2d-iphone game-physics physics-engine

我在Cocos2d Chipmunk中有一个简单的动画,其任务是:

  • 一个圆形的精灵位于屏幕的中央,刚体型。重心需要位于此精灵的中心。
  • 从屏幕的不同侧面(自发地和超出屏幕尺寸),其他刚性圆形精灵必须落入中央精灵以填充可见的屏幕空间。
  • 精灵不应该相互重叠。

所以问题是:

  1. 如何将重力矢量重新分配到屏幕中心?
  2. 如何在Cocos2d Chipmunk中实现刚体类型之间的碰撞检测?
  3. 谢谢,同事们!

1 个答案:

答案 0 :(得分:1)

  1. 您无法设置重心的中心。您只能设置方向(所有对象都相同)。可以创建您描述的效果,但您必须自己完成这项工作。在每一帧中,您必须在重力方向上设置力或在每个身体上施加冲动。 “常规”花栗鼠引力应为(0, 0)

  2. 有关碰撞检测的信息,请参阅this tutorial