2012-07-19 60 views
0

我在cocos2d花栗鼠一个简单的动画与任务:的Cocos2D花栗鼠重力和碰撞检测

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

所以问题是:

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

谢谢同事!

回答

1
  1. 您不能为重力设置中心。您只能设置一个方向(对于所有对象都是一样的)。你可以创建一个你描述的效果,但你必须自己去完成这项工作。在每个框架中,你必须设置一个力量或者在你的重力方向上对每个身体施加一个冲动。而“常规”花栗鼠的重力应该是(0, 0)。关于碰撞检测,请参照this tutorial

+0

http://www.youtube.com/watch?v=sgXZ7BO0ssE从0:39几乎是我需要做的。你认为它的写法与你写的一样吗? – Alex 2012-07-19 18:15:40

+0

也许吧。我不确定。我所描述的方法是在我认为的花栗鼠论坛上提出的。 – DrummerB 2012-07-19 20:01:36

+0

非常感谢您的链接,正是我需要的! – Alex 2012-07-20 10:57:57