• 课程整合流程


    课程整合流程

    本教程以大OD7《多多的超级工厂》为例,它包含的游戏分别是:
    1.复习加减转换
    2.解决等式类型的补缺问题
    3.算式补缺的综合应用
    4.思维导图

    一、创建课程整合项目

    1、 将 svn://192.168.2.9/product/trunk/course/LessonTemplate 检出至本地,注意目录名,如下图:

    2、 改项目名为LessonDDDCJGC(你们最在行的啦),要注意的是,整个项目有7个文件包含LessonMain,如下图:

    3、 删除.svn文件夹,并提交到 svn://192.168.2.9/product/trunk/course/intergrate 下,最后将刚提交的项目检出到原来的位置(你们也懂的了)。

    二、准备相关游戏并拷贝资源

    1、 依次将课程依赖的游戏检出至项目根目录下,记得加个序号方便整合,如下图:

    最后项目的根目录将会是这样子:

    2、 打开课程整合工具(第一次使用的话,请看《课程整合工具的配置》),将全部游戏拖入至项目列表区,将发布路径设置为“课程整合项目”的根路径,如下图:

    3、 先检查每个游戏项目的laya/assets下有没有share资源,有就删掉。然后点击“导出资源”,在每个游戏项目下导出各自的资源。
    4、 勾选“清理发布目录”(这选项以后要看情况勾选)和“作资源整合”复选框,然后点击“发布”按钮,就会将全部游戏的资源和代码分别拷至“课程整合项目”的bin/h5和src下。

    三、整合配置与代码

    1、 整合后的config.json只有一行,用自己喜欢的方式格式化后检查一下,如发现测试关卡,就是该游戏开发人员的过失,须发到群里接受批评。

    (注意:如果关卡类顶部【加了强制编译宏】,配置里关卡view也用了完整类路径的话,以下2、3步可以不用做)
    2、 主程序LessonDDDCJGC.as也是不完整的,将全部游戏主程序里的“关卡类注册代码”拷过去吧。注意别将测试的代码也拷过去,最后如下图:

    3、 可以留意到,主程序里并没有导包,所以编译肯定是会报错的。用Flash Builder导入整合项目,打开主程序,按ctrl+shift+o进行自动导包吧。最后如下图,没报错,漂亮:

    (注意:如果关卡类顶部【加了强制编译宏】,配置里关卡view也用了完整类路径的话,第2、3步可以不用做)

    四、编译生成课程项目的分包模块js

    直接编译项目,会在bin/h5下生成LessonDDDCJGC.js,如下图:

    至此,一个课程的整合流程结束。最后别忘了将项目提交至svn(含bin)。

    如想测试整合后的课程是否能正常运行的话,请看《课程的添加与发布》

  • 相关阅读:
    commonjs
    基于webpack的vue开发环境搭建
    vs工程配置eslint检测环境
    h5笔记
    NPM install -save 和 -save-dev 区别
    小的div在大的div中垂直居中
    css position absolute相对于父元素的设置方式
    Python的支持工具[0] -> 环境包管理工具[1] -> Anaconda
    Python的支持工具[0] -> 环境包管理工具[0] -> pip
    代码编辑器[0] -> Vim/gVim[2] -> Vim 的相关知识
  • 原文地址:https://www.cnblogs.com/m18320364494/p/9503888.html
Copyright © 2020-2023  润新知