2011-12-14 40 views
0

我不知道這聽起來很瘋狂。 我有2個xcode項目,1個使用cocos2d-box2d,另一個使用cocos2d-chipmunk,並且想將它們合併成一個單獨的項目。 我只是知道如何使用box2d/chipmunk創建項目,但不能將一個引擎導入到現有的引擎項目中。 我試圖將文件複製到另一個項目,並在Box2d/chipmunk類中顯示錯誤。 如何正確導入Box2D到花栗鼠項目(或儲備)?如何使用xcode cocos2d項目包括box2d和花栗鼠?

回答

0

不要將它們都放到您的項目中。爲每個物理引擎創建一個靜態庫目標。這樣您就可以確保它們分開構建,並在必要時爲每個應用自定義構建設置。

由於您已經在轉換項目,因此您可能會發現直接遷移到Kobold2D更容易。 Box2D和Chipmunk都已經安裝完畢,可以隨時使用,但在同一個項目中沒有任何反對意見。你需要做的只是爲兩個物理引擎添加頭文件,然後就可以開始了。 PS:是的,它聽起來很瘋狂。 :)

0

有什麼錯誤?不應該有任何阻止Box2D和Chipmunk在同一個可執行文件中存在的東西。我最好的猜測是你在項目中有其他重複的符號,或者需要調整某些東西的編譯設置。

+0

我已經調試這些重複或可修復的錯誤。直到錯誤「Expect'xxx'在'xxx'之前出現在NSObject,b2Body,classes中。有200多個錯誤,所以我認爲這是衝突問題。 (p.s.我試圖在現有的花栗鼠項目中導入box2D(反過來),類似的錯誤出現在導入引擎類中) – user687209 2011-12-15 02:11:54