建立windows平臺項目 1、 搭建windows開發環境 官網上顯示cocos2d-x支持win七、winxp、vista系統但我只在win7上用過如下說明均是在win7系統上的編譯器使用vs2010。 一、 安裝vs2010 二、 安裝Visual Assist X可選 三、 執行build-win32.bat編譯cocos2d-x 四、 運行cocos2d-x根目錄下的install-templates-msvc.bat將cocos2d-x模板加入vs模板庫。 五、將.\Debug.win32目錄下的全部dll文件拷貝至Windows\system32\ (iconv.dll libcocos2d.dll libcocosDenshion.dll libcuri.dll libEGL.dll libgles_cm.dll libxml.dll pthreadVCE2.dll zlib1.dll )六、 雙擊cocos2d-win32.vc2010.sln進入vs編譯環境 2、 新建win32項目 一、在「解決方案」上單擊右鍵選擇「添加」-〉「新建項目」。 二、選擇「左側Cocos2d-x模板」在右側列表中選擇「Cocos2d-win32 Application」輸入項目名稱「Cocos2dDemo」點「肯定」。三、在彈出的對話框中點擊「下一步」。 四、若是須要使用Box2D引擎則選中不然不要選。點擊「finish」建立成功。 3、 編譯運行 一、右鍵Cocos2dDemo項目選擇「生成」進行編譯。 二、右鍵Cocos2dDemo項目選擇「設爲啓動項目」。而後F5或者點擊菜單欄的運行鍵 運行。4、 建立新的解決方案 新建項目有兩種方式一是直接在cocos2d-x解決方案中添加新項目上面已經介紹過了。當你剛開始接觸cocos2d-x還在嘗試寫demo時用這種方式能夠快捷的建立demo並且方便查看例子中的代碼。另外一種方式是建立一個新的解決方案方法以下 一、「文件」-〉「新建」-〉「項目」 二、進入新建項目的窗口選擇「左側Cocos2d-x模板」在右側列表中選擇「Cocos2d-win32 Application」輸入項目名稱「Cocos2dDemo」點「肯定」。而後執行「下一步」。 三、使用Box2D引擎則選中不然不要選。點擊「finish」建立成功。 四、單擊左下角的屬性標籤或者選擇「視圖」-〉「屬性管理器」打開屬性管理器五、在屬性管理器中雙擊「Microsoft.Cpp.Win32.user」彈出屬性頁在裏面設置VC++目錄便可。這樣該設置對全部VC項目都有效見下圖。 六、在「包含目錄」中, 加入下列項目 (D:\android\cocos2d-2.0-x-2.0.3\cocos2dx\platform\third_party\win32) 七、在「庫目錄」中, 加入下列項目(D:\adroid\cocos2d-2.0x-2.0.3\Debug.win32)(發佈時用release目錄下的!!) 八、上面的第四、五、六、7條也能夠經過以下方法解決: 定位到%USERPROFILE%\appdata\local\microsoft\msbuild\v4.0能夠經過運行或直接在windows資源管理器的地址欄中輸入使用其餘文本編輯工具修改Microsoft.Cpp.Win32.user.props或Microsoft.Cpp.X64.user.props文件中的相關字段。如下是個人文件內容 <IncludePath>D:\android\cocos2d-2.0-x-2.0.3;D:\android\cocos2d-2.0-x-2.0.3\cocos2dx;D:\android\cocos2d-2.0-x-2.0.3\cocos2dx\include;D:\android\cocos2d-2.0-x-2.0.3\cocos2dx\platform;D:\android\cocos2d-2.0-x-2.0.3\cocos2dx\platform\win32;D:\android\cocos2d-2.0-x-2.0.3\cocos2dx\platform\third_party\win32\OGLES;D:\android\cocos2d-2.0-x-2.0.3\external\Box2D;D:\android\cocos2d-2.0-x-2.0.3\CocosDenshion\include;D:\android\cocos2d-2.0-x-2.0.3\cocos2dx\platform\third_party\win32;D:\android\cocos2d-2.0-x-2.0.3\cocos2dx\kazmath\include;$(IncludePath)</IncludePath><LibraryPath>D:\android\cocos2d-2.0-x-2.0.3\Debug.win32;$(LibraryPath)</LibraryPath> 第4至8條的做用是加入解決方案所依賴的頭文件和庫文件以保證項目的正常編譯運行。 5、 如何刪除vs裏的cocos2d-x模板 一、 打開以下目錄 (Example as default install) 1VS2008: C:\Program Files\Microsoft Visual Studio 9.0\VC\vcprojects\ 2VC2008Express: C:\Program Files\Microsoft Visual Studio 9.0\VC\Express\VCProjects 3VS2010: C:\Program Files\Microsoft Visual Studio 10.0\VC\vcprojects\ 4VC2010Express: C:\Program Files\Microsoft Visual Studio 10.0\VC\Express\VCProjects 二、 刪除此目錄下的 Cocos2d-x文件夾 三、 刪除前綴爲 CCAppWiz (0.8.0 or later) 或 CCXAppWiz (0.7.2 or earlier)的文件 java
將項目由win32移植到android平臺 1、 快速搭建android開發環境 一、將服務器上的eclipse、java、android sdk、android ndk、cygwin、cocos2d-x文件夾拷貝到本地請注意保存的路徑爲英文、不包含空格、且不要過長。 二、 運行eclipse添加android-sdk的路徑。(preferences->Android:SDK Location) 三、 添加ADT(Help->Install New Software:Work with) 四、添加java環境變量。 新建變量JAVA_HOME變量值爲java目錄的絕對路徑。 在path中添加 %JAVA_HOME%\D:\android\Java\jdk1.6.0_20\bin; %JAVA_HOME%\D:\android\Java\jdk1.6.0_20\jre\bin; D:\android\Java\jre6\bin; 五、運行一次Cygwin.bat 六、修改\cygwin\home\用戶名\.bash_profile文件添加NDK_ROOT=/cygdrive/d/android/android-ndk-r8b export NDK_ROOT 七、 修改\cocos2d-2.0-x-2.0.3\create-android-project.bat中的以下路徑 set _CYGBIN=e:\cygwin\bin set _ANDROIDTOOLS=e:\android\android-sdk\tools set _NDKROOT=e:\android\android-ndk-r8 2、 新建android項目 一、 運行create-android-project.bat建立新的android項目例如項目名稱爲Cocos2dDemo。 二、 將win32下完成的.cpp和.h文件拷貝到\Cocos2dDemo\Classes 三、將win32下使用的資源拷貝到\Cocos2dDemo\proj.android\assets 四、將cpp文件的路徑、使用的頭文件的目錄加入到Android.mk文件。 五、打開Cygwincd 到/Cocos2dDemo/proj.android目錄下 六、執行./build_native.sh進行編譯 七、在eclipse中編譯打包。 3、 補充 一、2.0以上版本的引擎基本沒法在android模擬器上運行建議在xcode和vs上調試好直接在真機上運行。 二、2.0以上版本的引擎要求android的開發和運行環境都要2.2以上的sdk。 android
將項目由win32移植到ios 1、 建立ios項目 一、 安裝XCode 二、執行install-templates-msvc.bat將模板添加到XCode 三、打開xcode選擇Create a new Xcode project選擇cocos2d-x模版 四、點擊next填入項目名稱Man 五、找到Man的主項目在這裏新建一個iOS文件夾。點擊create建立完成 六、刪除Resource和Classes下的多餘文件Helloworld的代碼和資源 七、右鍵點擊Resource 選擇Add Files to "Man"... 七、將Man主項目文件夾下的Resource文件夾中的資源添加到當前工程。注意選擇create folder references for any added folders只是添加一個引用 八、一樣的方法添加源文件和頭文件到Classes下 九、點擊Run編譯運行 2、 補充 一、Mac 平臺的OS X須要10.6及以上版本 二、IOS平臺須要4.0及以上版本 三、IOS真機支持iPad 一、iPad 二、iPad 三、 iPhone 3GS、iPhone 四、iPhone 4S、iPhone 五、iphone六、iPod Touch 3 and iPod Touch 4 不支持iPhone and iPhone 3G。 ios