【发布时间】:2014-10-28 15:02:22
【问题描述】:
Cocos2d-JS 是 Cocos2d-x 引擎的 JavaScript 版本,包含 Cocos2d-html5 和 Cocos2d-x JavaScript 绑定。它装备你的游戏 具有跨浏览器和跨平台的能力,伴随着完整的 Cocos2d-x 功能和简化的 JavaScript 友好 API。
我知道你写 JS 并且它在任何地方都可以工作,但是它是如何完成的呢?我想理解这张图:http://www.cocos2d-x.org/wiki/Getting_Started_Cocos2d-js 据我了解,cocos2d-html5 与 cocos2d-x 相同,但它是在 JS 中并基于 WebGL。如果这是真的,那么 Cocos2d-JSB 是什么?它是否将 JS 脚本编译为本机代码?还是 JS 扩展解释器,比原生解释器更懂,可以解释 cocos2d 特定的命令?
【问题讨论】:
-
据我所知,Cocos2d-JS 使用 JavaScript Bindings 与 Cocos2d-X 通信,可以编译成原生代码。我只使用 Cocos2d-JS 一个月,所以我远非专家,对实际答案非常感兴趣:)
标签: cocos2d-x cocos2d-js cocos2d-html5