我要开发一种具有在屏幕上10个球的应用程序。当用户摇动手机时,会发出声音,球不得不在屏幕上移动,彼此碰撞而不会出界。我想我必须使用cocos2d,box2d或花栗鼠,但我不知道我该怎么做这样的事情。如果有人有教程,或一些代码,将非常感激。 我发现可能是有用的,它是CGRectIntersectRect(obj1.frame, obj2.frame)
,但我认为这不是我的问题,正确的方法,是不是另一种方法?的iOS - cocos2d的,Box2D的或花栗鼠
感谢
我要开发一种具有在屏幕上10个球的应用程序。当用户摇动手机时,会发出声音,球不得不在屏幕上移动,彼此碰撞而不会出界。我想我必须使用cocos2d,box2d或花栗鼠,但我不知道我该怎么做这样的事情。如果有人有教程,或一些代码,将非常感激。 我发现可能是有用的,它是CGRectIntersectRect(obj1.frame, obj2.frame)
,但我认为这不是我的问题,正确的方法,是不是另一种方法?的iOS - cocos2d的,Box2D的或花栗鼠
感谢
的Box2D或Chipmunk的都应该走碰撞照顾,所以你不必使用功能,如CGRectIntersectRect
来处理这些事件。 从一些cocos2d教程开始,看看如何在屏幕上显示精灵,然后看看你选择的物理系统的一些教程。
的Box2D和Chipmunk的是物理引擎附带的cocos2d,cocos2d的是图形引擎。
,我建议你去为Box2D的,因为它不仅提供碰撞检测(包括圈体的形状为你的情况),但也可以让你处理我从来没有用过的花栗鼠所有物理等。
有一个短的Objective-Chipmunk的教程,做了大部分的你正在寻找已经: http://chipmunk-physics.net/tutorials/SimpleObjectiveChipmunk/