游戏人生
首页
(current)
GameDevTools
登陆
|
注册
个人中心
注销
Lua 教程
Lua 教程
Lua 编辑器安装
Lua 变量
Lua 数据类型
Lua 循环
Lua 流程控制
Lua 函数
Lua 运算符
Lua 字符串
Lua 数组
Lua 迭代器
Lua table(表)
Lua 模块(module)
Lua 文法 BNF范式
Lua 实例
<< Lua 字符串
Lua 迭代器 >>
Lua 数组
数组,就是相同类型元素的集合。 ####Lua 一维数组 游戏中显示英雄名字列表,我们可以用数组来存储多个英雄名字。 ```lua local tmpHeroNameArray={"琴女","德邦","盖伦"} print(tmpHeroNameArray[1]) print(tmpHeroNameArray[2]) print(tmpHeroNameArray[3]) ``` 输出结果: 琴女 德邦 盖伦 <font color=red>注意:lua数组的索引是从1开始的。</font> lua数组分为一维数组和多维数组,上面例子就是最简单的一维数组。 ####Lua 多维数组 这里用二维数组来举例吧,其他多维数组都是类似的。 游戏中除了显示英雄名字,还需要显示英雄类型,如下面的例子: ```lua ---初始化数组 local tmpHeroNameArray= { [1]={"盖伦","坦克"}, [2]={"琴女","辅助"}, [3]={"小炮","射手"} } print(tmpHeroNameArray[1][1]) print(tmpHeroNameArray[1][2]) ``` 输出结果: 盖伦 坦克 >其实lua中并没有数组这种类型,lua中的数组就是table,后面学习table的时候就会明白。
<< Lua 字符串
Lua 迭代器 >>
提交
5e4cf2925583ae0d2806bed1