Cocos2d-x 脚本语言Lua介绍
2015-07-10 10:59
465 查看
Cocos2d-x 脚本语言Lua介绍
本篇博客记录Lua学习。学习来自eoe论坛,Lua语言开发Cocos2d-x游戏入门视频教程,猛戳下面地址:http://www.eoeandroid.com/thread-320602-1-1.html
由于Lua语言小巧、简单、能与C/C++无缝结合、运行高速、易于更新等长处,越来越多的公司在使用Lua语言进行游戏开发,而非常多Cocos2d-xproject师的招聘要求上直接写明要求会Lua语言。我了解到一家公司在开发Cocos2d-x游戏时游戏逻辑全然用Lua语言开发,而所给出的原因就是在上线后假设发现Bug能够不用更新外壳程序、仅仅须要载入替换某个Lua文件或者Lua字节码文件就能够了。特别是iOS平台,不须要提交新程序给苹果经过一个审核流程。所以Lua语言非常有有用价值。
这也是我要录制这套教程的原因。
L01Lua语言介绍
http://www.eoeandroid.com/thread-320717-1-1.html
L0201基本的语法
http://www.eoeandroid.com/thread-320720-1-1.html
L0202表
http://www.eoeandroid.com/thread-320723-1-1.html
L0203数组
http://www.eoeandroid.com/thread-320725-1-1.html
L0301复制表的方式面向对象
http://www.eoeandroid.com/thread-320729-1-1.html
L0302函数闭包的方式面向对象
http://www.eoeandroid.com/thread-320732-1-1.html
L0401在Cocos2d-x中使用Lua语言
http://www.eoeandroid.com/thread-320733-1-1.html
L0402Lua语言游戏演示样例
http://www.eoeandroid.com/thread-320751-1-1.html
这里感谢小提琴/wx的倾情解说
小巫这里借花献佛,把整个Lua视频教程学习记录下来,来跟大伙一起学习怎样使用Lua在Cocos2d-x中开发游戏。
上面ime老师已经说了Lua的语言特性,为什么要学习这里我就不多说了,我们从第一课開始。来介绍一下Lua这门语言。
来到Lua的官网:http://www.lua.org
下载我们的Lua:
这里笔者下载的是眼下最新版本号lua-5.2.3
解压缩有例如以下文件夹文件:
在mac系统下,能够直接使用make命令对Lua进行编译:
使用终端进入Lua文件夹下:运行命令make macosx,对Lua開始编译
编译完毕后,会在src文件夹下生成相应.o文件:
主要生成了两个可运行文件,分别lua,luac
进入命令行,运行./lua
键入命令 sudo nano hello.lua。新建Lua文件
保存之后就会生成hello.lua文件,在命令行运行:
这样我们就通过lua命令来运行lua代码了
相同的我们能够使用luac命令为我们hello.lua文件生成字节码文件
运行./luac hello.lua就会生成一个luac.out的字节码文件
然后我们使用./lua luac.out。实现与使用lua命令运行源文件相同的效果:
以上是Lua介绍,下一步博客介绍Lua基本语法。
相关文章推荐
- 关于 Cocosdx 3.4 中如何使用Scale9Sprite
- Eclipse中启动cocos2dx 工程显示 C/C++ Build - environment section java.lang.NullPointerException
- Cocos2d-x 3.0 开发(四)使用CocoStudio创建UI并载入到程序中
- Cocos2d-Java安装和配置跨平台游戏引擎以及相关的开发工具
- 在Cocos2dx中使用Game Center的总结
- Cocos2dx 响应Android返回键和Menu键
- Cocos 2d-x 3.6 touch事件只有began,framework就是这么菜
- Cocos 页面跳转随机动画崩溃
- 精简Cocos2dx-python环境搭建工程创建过程
- 基于cocos2d-x的spine动画残影拖尾效果
- cocos2d html 调用 jquery-qrcode生成的二维码
- 【独立开发者er Cocos2d-x实战 004】使用Cocos2dx加载plist文件
- 【独立开发者er Cocos2d-x实战 003】使用Cocos Studio制作plist文件
- cocos2d-x 学习笔记(ActionsTest)
- Cocos2d-x 2地图步行实现:SPFA算法
- 关于cocosdx加载tmx地图和一些碰撞检测的问题
- 【Cocos2d-x】添加CCControlSlider的头文件
- 大海教你学手游2015CocosLua第一季_01环境搭建与场景封装
- cocos2dx android 环境报错 记录
- quick-cocos2d-x游戏开发【3】——display.newSprite创建向导