我要開發一種具有在屏幕上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/