加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

cocos2d-x 支持的开发语言

发布时间:2020-12-14 18:53:57 所属栏目:百科 来源:网络整理
导读:在cocos2d-x 学习点滴(1) 中, 本人曾以为cocos2d-x 只能使用C++作为主要开发语言, 后来在cocos2d-x 的官网上发现,它支持了lua和JavaScript: 如下图所示,其中O代表ok Platforms C++ Lua Javascript Mobile Platforms iOS o o Android WindowsPhone8 Bada

在cocos2d-x 学习点滴(1) 中, 本人曾以为cocos2d-x 只能使用C++作为主要开发语言, 后来在cocos2d-x 的官网上发现,它支持了lua和JavaScript:

如下图所示,其中O代表ok

Platforms C++ Lua Javascript
Mobile Platforms iOS o o
Android WindowsPhone8
Bada i BlackBerry MeeGo Marmalade
Desktop Platforms win32 Linux Win8 Metro Mac OS X Native Client
对比了下载下来的引擎代码,发现也分得很清楚:


从上而下,分别代表了cocos2d-x的核心库文件夹,C++示例,js的示例和lua的示例,可以在js和lua的示例代码中看到,除了开始用C++进行启动引导之外,核心的代码都写到了js文件和lua文件中,cocos2d-x使用第三方库来支持脚本,比如js就是用了跨平台的SpiderMonkey,一个用C语言实现的JavaScript脚本引擎;而lua本身就是标准C编写而成,几乎在所有操作系统和平台上都可以编译运行。

也就是说,开发者完全可以直接使用js脚本或者lua脚本来完成所有的开发了。这对于lua或js专业开发人员来说真是福音。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读