所以我写了一个简单的游戏,需要做碰撞检测。基本上球会互相反射以及墙壁。iOS + Cocos2D:Simple Colission/Bounce(我需要box2d /花栗鼠?)
你认为花栗鼠/ box2d会是这样的矫枉过正吗?或者我可以自己实现这个算法吗?
所以我写了一个简单的游戏,需要做碰撞检测。基本上球会互相反射以及墙壁。iOS + Cocos2D:Simple Colission/Bounce(我需要box2d /花栗鼠?)
你认为花栗鼠/ box2d会是这样的矫枉过正吗?或者我可以自己实现这个算法吗?
我是Box2d的粉丝,所以我建议使用它。你的简单游戏可能会开始很简单,但如果你想要做更多的事情,那么你就全都准备好了。此外,一旦你实现它并获得基础知识,你会惊讶于它的简单性。如果你决定和Chipmunk合作,我听说Space Manager(http://code.google.com/p/chipmunk-spacemanager/)的很多优点都很容易实现,但我没有使用它我自己。
退房:http://www.raywenderlich.com/457/intro-to-box2d-with-cocos2d-tutorial-bouncing-balls
一个伟大的教程
检测球的碰撞会很容易。让他们现实地反弹是困难的部分。你想/需要的现实主义越多,你将会使用物理引擎越好。
多少个球? – sch 2012-02-18 18:48:28