zoukankan      html  css  js  c++  java
  • 新旧版本的quick-x项目移植

    差别在于framework_precompiled.zip包,新版本的压缩包跟旧版本的包在结构上有很大区别

    旧版本的压缩包:


    新版本的压缩包:


    直接在新版quick-x-player中运行旧项目:、

    --运行时出现失效:CCLuaLoadChunksFromZip("res/framework_precompiled.zip")


    在新旧quick版本中,x-player项目下面的AppDelegate.cpp文件有很大的改动。

    旧版本在对framework_precompiled.zip的加载是在main.lua中实现的。

    而新版本是直接在x-player编译的AppDelegate.cpp的文件中将framework_precompiled.zip压缩包编译的。

    代码如下:


    所以我们在新版本的x-player中运行项目的时候不在需要附加framework_precompiled.zip包了,只需要资源文件+脚本文件。

    新版本中增加了一个新的C++文件,simulatorConfig.cpp文件,模拟器配置文件,包括配置相关的脚本路径的方法实现,具体可以查看这个文件的代码。

    在移植过程中需要注意的问题:

    首先是模仿新版本项目的文件结构和路径

    脚本文件的scripts下面需要注意必须有app文件夹,以及app文件夹下面必须放置scenes文件夹,否则会出现路径配置错误。

    我开始将app文件夹与scenes文件夹并排放置,结果运行项目时,报错了,说路径存在问题,然后修改,项目就可以成功过运行了。

    然后对framework_precompiled.zip包,我们不需要将新版本的zip包拷贝过来,因为x-player已经帮我们完成了这一步的操作。然后就是移植时,我们项目的入口文件的编写

    Main.lua 文件需要模仿着修改,增加app文件夹,将scenes文件夹移动到app文件夹下面

    App文件夹下面增加MyApp.lua文件,MyApp.lua文件需要仿照新版本的MyApp.lua文件来书写。然后用新的x-player就可以正常运行我们的旧版本下面的quick-x项目了。

  • 相关阅读:
    sql性能查询
    ASP.Net Web应用程序与EXCEL交互时遇到的权限问题
    Connection strings for Excel 2007
    获取异常的具体出处dbms_utility.format_error_backtrace
    C#获取Excel架构信息的方法
    Oracle强杀进程
    C#游标溢出(访问数据库)解决方案。
    Visual C# 2008 调试技巧一
    【POI】修改Excel内容
    【Eclipse】在Eclipse工具中自定义类注释
  • 原文地址:https://www.cnblogs.com/vokie/p/3602099.html
Copyright © 2011-2022 走看看