(simon2012-03-09)
一、目的:
這篇文檔不涉及技術,只是整理了別人的成果來指導如何在android上開發一款2d遊戲爲最終目的,所有資源均來自網絡,只希望手冊能夠詳盡的指導開發人員儘快進入開發中。
適用於想用c++開發安卓2D遊戲的程序人員。
二、準備:
a) 硬件
l 一臺PC(x86)能聯網(好下資料)
l 一個android真機(1.6以上版本 我試驗的是2.2 最好是2.1 2.2 3.0)
l 數據線(連接pc與anjroid)
b) 軟件
l Eclipse(我下的eclipse-jee-indigo-SR2-win32)這個還需要jdk1.6 (插件for c++ cdt-master-6.0.2 下載後安裝)
l android-ndk-r6b-windows
l android-sdk_r04-windows
l (如果實在沒有真機,那隻能用虛擬機了,不過虛擬機的速度實在太慢,不推薦)ADT-16.0.1
l cocos2d(cocos2d-1.0.1-x-0.12.0,此時爲最新版)
l Cocos2dxSimpleGame-0.9.1
(http://www.cocos2d-x.org/attachments/535/Cocos2dxSimpleGame-0.9.1.rar )
l 寫代碼用的vc2008
l Cygwin(make c++)
三、過程:
下面給幾個網址
都是怎麼安裝配置NDK的
http://www.cnblogs.com/luxiaofeng54/archive/2011/08/13/2136982.html 我覺得這個比較詳細
http://www.diybl.com/course/3_program/java/android/20110922/560786.html
http://blog.csdn.net/cheungmine/article/details/6686743 http://www.philhassey.com/blog/2010/08/03/porting-galcon-using-the-android-ndk/ 最後是老外寫的
看完後成功配置好Eclipse,cygwin中ndk_build在Eclipse中編譯執行,在手機上能看到hello就 算成功了。
然後是cocos2d的安裝
http://www.cocos2d-x.org/projects/cocos2d-x/wiki/How_to_create_android_project_with_script
可以製作一個項目,在eclipse中執行,手機會顯示一個小怪的頭,就算成功了。
×這裏注意一點,軟件解壓和安裝的路徑都要爲英文,且文件夾命名不可以帶空格。×
解壓Cocos2dxSimpleGame-0.9.1,按照裏面的readme配置修改build_native.ch就可以了。
Cygwin中執行這個文件。會編譯好久。
打開Cocos2dxSimpleGame中的vc工程文件,修改裏面的代碼,變成自己的遊戲邏輯,再用cygwin執行build_native.ch編譯(編譯前刪除classes中編譯好的.o文件)後就可以用eclipse編譯成.apk直接在手機上顯示出來了。