课程整合流程

课程整合流程

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

1、建立课程整合项目

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

二、 改项目名为LessonDDDCJGC(大家最在行的啦),要注意的是,整个项目有7个文件包含LessonMain,以下图:

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

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

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

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

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

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

3、整合配置与代码

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

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

三、 能够留意到,主程序里并无导包,因此编译确定是会报错的。用Flash Builder导入整合项目,打开主程序,按ctrl+shift+o进行自动导包吧。最后以下图,没报错,漂亮:

(注意:若是关卡类顶部【加了强制编译宏】,配置里关卡view也用了完整类路径的话,第二、3步能够不用作)markdown

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

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

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

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

相关文章
相关标签/搜索