cocos2dx開發入門文檔


注:該文部分來自子龍山人博客。
 
一、 配置好android開發環境
 
二、安裝VS2010
 
三、安裝NDK
 
NDK可以讓Android程序的部分代碼用C/C++實現,為后面安裝Cocos2D-x做准備。將壓縮包解壓到一個不包括空格的路徑即可。例如“E:\cocos2d-x\android-ndk-r8b”
 
四、安裝 Cygwin
 
下載地址:http://cygwin.com/setup.exe
 
運行 setup.exe, 選第三項從本地安裝 cygwin
 
 
設置 cygwin 安裝到那里
 
指定安裝程序位置
選中安裝的內容,只選 devel 就可以了
 
五、Cygwin 與 NDK 的集成
 
 

在命令行中進入cygwin目錄,並執行cygwin.bat,如果你不是用Administrator賬號登錄的系統,那么會在cygwin\home\文件夾中生成一個以你的登錄名命名的新的文件夾。

修改新生成文件夾中的“.bash_profile ”文件,用UE或editplus等文本編輯器打開,在最后增加: (e/android-ndk-r8-windows/android-ndk-r8是安裝ndk的路徑)

NDK_ROOT=/cygdrive/e/android-ndk-r8-windows/android-ndk-r8

export NDK_ROOT

測試是否集成成功   : cd $NDK_ROOT
 
 
六、配置cocosdx
 
  用UE或editplus等文本編輯器打開並編輯cocos2dx目錄下的create-android-project.bat文件,分別修改如下幾個變量的值。千萬不能用文本編輯器。因為linux和windows的編碼方式不同
set _CYGBIN=C:\cygwin\bin
set _ANDROIDTOOLS=C:\android-sdk-windows\tools
set _NDKROOT=D:\Tools\Developer\Android\android-ndk-r8b
七、創建工程
運行cocos2dx目錄下的create-android-project.bat文件,根據提示輸入包名(例如:cn.test.android)、項目名稱(例如:hello2dx)、所使用的android sdk版本。
八、編譯工程
運行cygwin,在命令窗口中進入剛剛新建的hello2dx目錄下的android目錄,運行命令./build_native.sh 第一次有點慢
九、配置vs開發環境
注意:2.1.4之后不適用

首先,雙擊上圖中的cocos2d-win32.vc2010.sln(如果你使用的是vs2008,那么只雙擊cocos2d-win32.vc2008.sln),然后右鍵點解決方案,再點生成解決方案。這個過程大約有10分鍾,因個人電腦速度而異。



生成解決方案完成之后,如果沒有錯誤的話,你應該會得到如下圖所示:(如果有錯誤,請截圖告訴我)
 
          
         
這時你已經成功一大半了,接下來,你可以運行一下cocos2d-x,看看效果。右建點擊解決方案管理中的HelloWorld項目,然后設置為啟動項目,如下圖所示:
 
          
         

然后從上面的菜單中選擇"調試"—"開始執行(不調試)",如下圖:



如果運氣夠好,你會得到如下輸出:(哈哈,經典的cocos2d頭像,慶祝一下吧!)



接下來,我們來運行一下cocos2d-x自帶的test,看看cocos2d-x給我們帶來了哪些效果吧!同樣的,右鍵點解決方案管理中的test,然后設置為啟動項目,再點"調試"—"天始執行(不調試)",接着你會看到下面的輸出:



然后你就可以盡情地點擊里面的各種測試效果啦,還可以按住鼠標不放往下拖動,還有更多好玩的東西。
接下來,我將教大家如何安裝vc模板。首先,找開解壓之后文件夾里的template文件夾,如下圖紅色圈所示:
 
          
         

雙擊打開,路徑是這樣的:template, F:\cocos2d-1.0.1-x-0.9.1\template\msvc,打開之后如下圖所示:


我們要使用的就是InstallWizardForVS2010.js文件,雙擊安裝即可,如果你是使用其它版本,就相應地雙擊其它版本的js文件。雙擊之后,會有如下截屏出現,這就表示你安裝成功了:



接着,打開一個新的vs2010程序,然后選擇"文件—新建—項目",如下圖:

看到上面的紅色圈圈部分了嗎?這就是剛剛那個js腳本添加進去的。
 
 
十、生成cocos2dx項目
 
點擊create-android-project.bat生成android for cocos2dx項目
 
輸入包名、項目名選擇sdk。在當前cocosdx根目錄生成相應項目

打開生成項目的classes目錄中的所有文件刪除

 
打開vs2010項目
 
 
 
右擊新建項目
 
 
 
選擇cocos2dx模板, 注意  名稱必須與剛剛生成的android項目一致,位置不能改變
 
 
 
創建成功之后 生成,調試成功之后打開Cygwin 編譯
 
 
 
成功之后將項目導入到eclipse
 
 

導入后,出現一個錯誤:The import org.cocos2dx.lib cannot be resolved

那我們將設置一下cocos2d-x的引用即可

右鍵項目->build path->link source->Browse->選擇地址

F:\android\cocos2d\cocos2d-2.1rc0-x-2.1.2\cocos2dx\platform\android\java\src

Folder name 填寫為一個不與src沖突的名稱,如cocos2dx-src 即可,然后finish
 
 
這樣cocosdx for android 就生成成功了,以后所有的編碼全部在vs中完成,在用Cygwin編譯后用Eclipse部署就可以了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM