过年了,终于可以有一个比较长时间的假期。虽然会有各种杂七八的事情,但总算不用想工作上的事情。埋头研究一下cocos2dx。看了一下书,有了一个大概的了解。终于下手写一个实例了。看书和实例还是有一个很大区别的。
本想有cocos2dx 3.0beta开始的,而且已经能够编译demo,但考虑来年,要在实际项目中使用,最后,还是选择了cocos2dx 2.2.2这个版本。
cocos2dx 2.2.2的安装过程,参考
http://www.cppblog.com/zdhsoft/archive/2013/11/06/cocos2dx.html。
然后我生了我的一个例子MyGame。
同样的问题,每次增加.cpp的文件,都需要改proj.android/jni/android.mk,这个文件。有点烦.
正好,我前些天写一个优化编译的问题,正好可以派上用场。参考
http://www.cppblog.com/zdhsoft/archive/2014/01/02/makecxx.html。
使用文章中的方法,在classes生成一个
makecxx.py,然后再建一个makecxx.bat,.bat的内容如下:
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。就可以拿到手机上跑了:)