大佬教程收集整理的这篇文章主要介绍了把cocos2dx 2.2的项目移植到 cocos2dx 3.8,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
原因:要送个消消乐游戏给人,有个现成的cocos2dx 2.2项目,但搭建cocos2dx 2.2版本的安卓编译环境各种失败,于是就想升级到3.8,方便编译安卓apk包。
归纳变化如下
1 CC开头的类名,如果找不到,去掉CC
2 触摸事件变更。
覆盖ccTouchBegan,ccTouchMoved,ccTouchEnded,ccTouchCancelled触摸函数修改为事件监听
EventListenerTouchOneByOne *touchListener = EventListenerTouchOneByOne::create();
touchListener->onTouchBegan = CC_CALLBACK_2(GameLayer::ccTouchBeganCallBACk,this);
touchListener->onTouchMoved = CC_CALLBACK_2(GameLayer::ccTouchMovedCallBACk,this);
_eventDispatcher->addEventListenerWithSceneGraphpriority(touchListener,this);
CCMenuItemImage *playmenuItem = CCMenuItemImage::create(PLAY_IMAGE,PLAY_IMAGE_PRESSED,this,menu_SELEctor(Playmenu::play));
=>CCMenuItemImage *playmenuItem = CCMenuItemImage::create(PLAY_IMAGE,CC_CALLBACK_0(Playmenu::play,this));
4 宏变更
ccBLACK =》Color3B::BLACK
5 时间接口变更
struct cc_timeval now;
Cctime::gettimeofdayCocos2d(&now,null);
=》 struct timeval now;
gettimeofday(&now,null);
3 如果增减.h .cpp 注意修改安卓下的 Android.mk文件包含,
LOCAL_SRC_FILES :
LOCAL_C_INCLUDES :
附上官方升级文档:
http://www.cocos2d-x.org/wiki/user_Tutorial-CPP_Migration_from_v2_2_*_to_v3_0
《C++ MIGRATION FROM V2 2 * TO V3 0》
以上是大佬教程为你收集整理的把cocos2dx 2.2的项目移植到 cocos2dx 3.8全部内容,希望文章能够帮你解决把cocos2dx 2.2的项目移植到 cocos2dx 3.8所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。