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