2011-04-04 34 views
4

我已經使用UIKit創建了一個iPhone應用。但是,對於我的應用程序的一部分,我需要執行相對較重的圖形(粒子,大量運動圖像)。由於我的截止日期,我無法在cocos2D中重寫整個應用程序。它僅用於圖形目的,我不需要通過cocos2D進行用戶輸入。我正在考慮的另一個選擇是使用簡單的openGL,但我相當肯定cocos2D會更容易學習。在UIKit應用中嵌入cocos2D

簡而言之:如何在不改寫它的情況下在應用程序的一小部分(比如說一個UIView)中使用cocos2D? (用戶交互不是必需的)。

編輯:我發現了一段時間後,更多的搜索。爲了記錄在案,如果別人將需要在未來: http://www.cocos2d-iphone.org/forum/topic/4708

http://www.cocos2d-iphone.org/forum/topic/9239

回答

3

首先,cocos2d的集成到您的項目。

  1. 將cocos2d目錄從下載的cocos2d-iphone複製到您的項目中。
  2. 修改的cocos2d/ccConfig.h和#define CC_FONT_LABEL_SUPPORT 0
  3. 複製fps_images.png成從下載的cocos2d-iphone /資源/字體項目,如果你想顯示它是在cocos2d實現FPS。

接下來,使用cocos2d作爲cocos2d-iphone/tests/attachDemo/attachDemo.m

+0

這不是簡單的任何cocos2d項目?我認爲這不適用於現有的UIKit項目,如果你只需要在一個UIView中? – 2011-04-07 06:31:58

+1

attachDemo是一個你想要的項目,雖然沒有現成的項目能夠很容易地導入現有的UIKit項目,據我所知。您可以從attachDemo.m中減少代碼,例如在應用程序委託方法中。 – 2011-04-07 07:09:00