阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 3359|回复: 0

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

[复制链接]
  • TA的每日心情

    2017-3-4 11:36
  • 签到天数: 293 天

    [LV.8]以坛为家I

    发表于 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
    010_副本.png

    1201_副本.png

    1210_副本.png

    下载 地址.txt (207 Bytes, 下载次数: 1)
    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表