前端之家收集整理的这篇文章主要介绍了
Cocos2d-js模块化开发的一种解决方案,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
一、Cocos2d-js Module
Cocos2d-js Module(下文简称Module)是一个用于Cocos2d-js游戏引擎模块化编程的一种
解决方案。
Module可以让项目如C++的#include、Lua的require等语法那样加载其他文件/模块的内容。
先不谈做Cocos2d-js模块化编程的原因和原理,首先看看具体做了什么。整个
解决方案仅
包括一个只有100行
代码量的名为module.js的
文件,
对外暴露3个全局
函数load、include、dumpModuleInfo,它们分别的作用如下:
添加一个模块,第一个参数name代表模块的名字,第二个参数func是
添加模块时
调用的
函数。
-
- load("GameScene",function(){
- varGameScene=cc.Scene.extend({});
-
- returnGameScene;
- })
varGameScene=include("GameScene")