上善若水任方圆 发表于 2017-3-4 10:53:56

回合制游戏《皇家守卫》修复版源码下载

本帖最后由 上善若水任方圆 于 2017-3-4 11:36 编辑

该资源说明:

cocos2dx 塔防、休闲、回合制游戏《皇家守卫》修复版源码

皇家守卫cocos2d-x 3.8.1版本Xcode,VS2013编译通过

//===========================================================

一、编译问题
1.Xcode
(1)cocos2d-x从某个版本3D部分增加了一个Terrain类,与Tower/Terrain.h中的类冲突,有两种方法
      A.可以改变自己定义类的名字;B.增加命名空间(我这里是采用这个方法)
到这xocde可以编译了
//-----------------------------------------------------------
2.VS
(1)同xcode第一个
(2)将Bullet/Smoke.h移到Sprite/Smoke.h(主要是让Smoke.h,Smoke.cpp同目录)
(3)修改头文件加上完整目录(也可以通过配置文件路径)
(4)右击工程,打开属性,点C/C++,点击常规,修改调试信息格式为—C7兼容(/Z7)
(5)复制几个类库到Debug.win32(在分享里面)
到这VS2013应该就可以编译通过了

//===========================================================

二、运行问题(已修改)
(1)Scene文件夹下LoadingScene::logic中的runWithScene改成replaceScene
(2)点击"进入战斗",会崩溃
报错提示:Assert failed: The listener has been registered.
      Assertion failed!
点击事件重复加载
TouchLayer::setTouchShield()中重复添加触屏事件
(3)点击第一个技能陨石技能(问题同2)
TouchLayer::setFireBallTouchShield()中重复添加触屏事件

//===========================================================

三、游戏中已知未改问题

1.大地图,点击百科全书会崩溃(GameViewMenu)
报错提示:Assert failed: Invalid spriteFrameName: encyclopedia_little_button_close_0001.png
      Assertion failed!
猜测原因:1.缺少资源,2.资源未加载

2.暂停,重新开始,崩溃
报错提示:Assert failed: Node still marked as running on node destruction! Was base class onExit() called in derived class onExit() implementations?
      Assertion failed!
3.暂停退出
4.游戏胜利继续游戏

引擎版本:cocos2d-x 3.8.1






下载
页: [1]
查看完整版本: 回合制游戏《皇家守卫》修复版源码下载