cocos2dx之lua基础
来源:互联网 发布:windows病毒 编辑:程序博客网 时间:2024/05/18 17:25
1、表
这个不想多说了
2、函数可以有多个返回值
function myfunc()return 1,2
end
a,b = myfunc()
3、元表
lua中模拟继承和对象等概念都靠它了
a = {x=1,y=2}
b = {z=3}
setmetatable(b, a) --设置b的元表是a
a.__index = a --设置b的元表也就是a的__index属性
print(b.x) --输出1,b中没有的键,将搜索b的元表的__index,如果__index最终返回的是个表,则在这个表中查找,如果最终返回的是个数,则直接采用这个数当做键对应的值
a.__newindex = a --设置b的元表也就是a的__newindex属性
b.w = 1 --这是当key不存在是的插入操作,插向b的元表的__newindex所指向的表中,当然__newindex也可是函数,形式如下:
a.__newindex = function (t , key , value)
print(t)
print(key)
print(value)
end
4、lua实现单例模式:
a = {}
function a.getInstance()
local t = {}
setmetatable(t,{__index=a})
return t
end
目前先写这么多,其他的等想起来再慢慢更新,如果有错误的地方欢迎大家指正
给大家推荐个好网址,coco2dx全套下载:http://www.cocos2d-x.com.cn/Cocos-Resource/index.html
0 0
- cocos2dx之lua基础
- 【COCOS2DX-LUA 脚本开发之二】LUA语言基础
- 【COCOS2DX-LUA 脚本开发之二】LUA语言基础
- 【COCOS2DX-LUA 脚本开发之二】LUA语言基础
- 【Cocos2dx-Lua 脚本开发之二】Lua语言基础
- 【COCOS2DX-LUA 脚本开发之二】LUA语言基础
- Cocos2dx+lua基础ccb
- cocos2dx-lua基础内容之 使用调度器
- cocos2dx-lua基础内容之 坐标系的转换
- cocos2dx-lua基础内容之 菜单项的使用
- cocos2dx-lua基础内容之 用户事件中的触摸事件
- cocos2dx之C++调用Lua
- cocos2dx之Lua调用C++
- [iuud8]cocos2dx-Lua之display
- Cocos2dx之入门基础
- Lua 基础之 Lua 程序
- 【Cocos2dX(2.x)_Lua开发之三】在Lua中使用自定义精灵(Lua脚本与自创建类之间的访问)及Lua基础讲解
- cocos2dx-lua绑定之代码编辑器
- Android studio 查看修改代码历史记录
- android--显式跳转和隐式跳转
- Android编程之LayoutInflater的inflate方法实例
- 十种软件滤波方法
- 2016网易春季校园招聘产品策划笔试
- cocos2dx之lua基础
- MySQL远程连接:Host 'x' is not allowed to connect to this MySQL server
- Android5.0新特性——Material Design简介
- Git的Patch功能
- spring-boot 所有的配置
- #学习笔记#(53)几个常用正则方法
- dotNet微信公众号开发一:接入
- 实习生-->魅族(社会招聘)
- android应用开发入门让Android开发更便捷