• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Cocos2d-js-Module: 基于Cocos2d-js游戏引擎的轻量级JavaScript模块化开发解决方案。 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

Cocos2d-js-Module

开源软件地址:

https://gitee.com/Levil/Cocos2d-js-Module

开源软件介绍:

#Cocos2d-js-Module

基于Cocos2d-js游戏引擎的轻量级JavaScript模块化开发解决方案。让Cocos2d-js项目拥有类似C++的#include、Lua的require的功能。

#使用方法在Cocos2d-js项目的src文件夹中添加module.js文件,在main.js开头添加如下代码

require("src/module.js");

这样即可使用Module提供的模块化编程功能。

#API#load(name, func)添加一个模块,第一个参数name代表模块的名称(模块名必须和文件路径保持一致,在module.js文件顶部添加了文件搜索路径"src/",所以模块名称省略掉开头的"src/"),第二个参数func是添加模块时调用的函数,func的返回值就是模块。

// Example
load("app/GameScene", function(){

var GameScene = cc.Scene.extend({});  return GameScene;   // return the module

})

#include(name)获取一个模块,name是该模块的名称,模块名称应该和文件路径保持一致。

// Example
var GameScene = include("app/GameScene");

#dumpModuleInfo()打印日志,显示当前所有已经加载过的模块,方便调试。

// Example
dumpModuleInfo(); // print the loaded modules

#查看例子理论上2.x或3.x版本的Cocos2d-js都可以使用Module。Git中Module的例子是基于Cocos2d-js 3.x版本的。

查看3.x版本例子的方法:新建一个Cocos2d-js项目,用git上的代码覆盖项目中的文件即可。

更多内容可以查看Blog: http://blog.csdn.net/levildo/article/details/44709971

下一步要修改模块代理的生成,每个模块仅生成一个代理


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap