课程整合流程
本教程以大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)。
如想测试整合后的课程是否能正常运行的话,请看《课程的添加与发布》。