0

我在 Cocos2d Chipmunk 中有一个简单的动画,其中包含以下任务:

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

所以问题是:

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

谢谢各位同事!

4

1 回答 1

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

  2. 请参阅有关碰撞检测的本教程。

于 2012-07-19T18:09:31.397 回答