cocos2d-x之Cocos2Dx 和 Cocos2d-html5 的代码相同吗

落叶无声 阅读:33 2024-09-07 23:24:14 评论:0

Here我看到以下内容:

.... the team of Cocos2d-x are working on something called "Javascript binding for Cocos2d". What that means is your very same code running on Cocos2d-html5 engine can work flawlessly on Cocos2d-X and Cocos2d-iPhone without or with little modification. And all that translates to "almost native fast on mobile phones".

我不明白的是,用一种语言编写的代码如何翻译成另一种语言?他们的意思是有一个工具可以获取 Cocos2d-html5 游戏的输入 JavaScript 代码并将其转换为 C++ Cocos2dx 代码或向后转换?

EIDT:我可以轻松地将用Cocos2Dx编写的C++游戏移植到Cocos2D-html5中吗?我必须为此做什么?

请您参考如下方法:

Cocos2d-x 和 Cocos2d-html5 共享相同的 Javascript API,旨在为开发人员提供使用 Javascript 编写代码的优势,并且它可以与这两个框架一起工作。

关于你的第二个问题,Cocos2d-html5 原生运行 Javascript,而 Cocos2d-x 使用 SpiderMonkey(Brendan Eich 用 C/C++ 编写的 Javascript 引擎)来运行你的 Javascript 代码。

不过,有一件重要的事情需要考虑。使用本地语言和 API 开发游戏花费的时间更少、易于调试并且易于扩展和维护。因此,在我看来,如果游戏仅适用于 iOS,则应使用 cocos2d-iphone,如果游戏在多平台上,则应使用 cocos2d-x,而仅当游戏的主要目标是网络时,才应使用 cocos2d-html5。


标签:HTML5
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号