過年了,終于可以有一個(gè)比較長時(shí)間的假期。雖然會(huì)有各種雜七八的事情,但總算不用想工作上的事情。埋頭研究一下cocos2dx。看了一下書,有了一個(gè)大概的了解。終于下手寫一個(gè)實(shí)例了。看書和實(shí)例還是有一個(gè)很大區(qū)別的。
本想有cocos2dx 3.0beta開始的,而且已經(jīng)能夠編譯demo,但考慮來年,要在實(shí)際項(xiàng)目中使用,最后,還是選擇了cocos2dx 2.2.2這個(gè)版本。
cocos2dx 2.2.2的安裝過程,參考
http://www.shnenglu.com/zdhsoft/archive/2013/11/06/cocos2dx.html。
然后我生了我的一個(gè)例子MyGame。
同樣的問題,每次增加.cpp的文件,都需要改proj.android/jni/android.mk,這個(gè)文件。有點(diǎn)煩.
正好,我前些天寫一個(gè)優(yōu)化編譯的問題,正好可以派上用場(chǎng)。參考
http://www.shnenglu.com/zdhsoft/archive/2014/01/02/makecxx.html。
使用文章中的方法,在classes生成一個(gè)
makecxx.py,然后再建一個(gè)makecxx.bat,.bat的內(nèi)容如下:
python makecxx.py . allcpp.cxx。這樣,只要在生成android的時(shí)候,運(yùn)行一下這個(gè)批處理文件就可以了。
最后修改
proj.android/jni/android.mk,找到
LOCAL_SRC_FILES,改為
LOCAL_SRC_FILES := hellocpp/main.cpp \
../../Classes/allcpp.cxx
其它都不變,然后,就可以編譯完成。最后ant debug。就可以拿到手機(jī)上跑了:)