![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Lua Tutorial
文章平均质量分 60
最后的牛仔
不断的学习,追求技术上的自由!
展开
-
lua tutorial 01
1.第一个程序“HelloWorld”--输出"HelloWorld"print("HelloWorld")2.关于注释 跟其他的语言一样,lua中的注释有单行注释和多行注释--这是单行注释--[[ 这是多行注释 这是多行注释--]]3.变量:默认情况下的变量总是全局变量,变量的默认值为nilprint(variable)variable = "原创 2016-01-04 11:14:33 · 381 阅读 · 0 评论 -
lua tutorial 08
数组在lua中数组用table来表示,数组的下标是从1开始的,这是lua与其他编程语言不通的地方,需要特别注意。一维数组 array = {"lua","tutorial"} for i = 1,2 do print(array[i]) end --定义一个空table array = {} for i = -2,2 do原创 2016-01-07 14:19:51 · 515 阅读 · 0 评论 -
lua tutorial 07
LuaTutorial07字符串表现形式单引号间的表示字符串双引号间的表示字符串使用[[和]]包围的表示字符串代码 str1 = 'Lua' str2 = "www.baidu.com" str3 = [[ lua tutorial lua tutorial ]] print(str1)原创 2016-01-07 14:06:32 · 448 阅读 · 0 评论 -
lua实现一个2048小游戏
用lua写了个在consle上运行的2048,这里简单说下是如何实现的。(源代码地址:http://download.csdn.net/detail/c_boy_lu/9393255)1.实现一个简单的游戏循环游戏循环实际上是一个死循环,只有在退出游戏的时候,终止循环。初始化更新 逻辑更新 显示原创 2016-01-06 18:08:32 · 4123 阅读 · 2 评论 -
lua tutorial 06
运算符1.算术运算符+加法-减法*乘法/除法%取余^乘幂-负号unction printTxt( str,num ) print("通过原创 2016-01-04 15:42:18 · 369 阅读 · 0 评论 -
lua tutorial 05
函数函数的作用:1.完成指定的任务。这种情况下函数作为调用语句使用2.计算并返回值,这种情况下函数可以作为赋值语句使用代码:--lua functionfunction max( num1,num2 ) --return num1 < num2 and num2 or num1 return (num1 < num2 and {num2} or {num2}原创 2016-01-04 14:24:43 · 313 阅读 · 0 评论 -
lua tutorial 04
分支语句lua中没有swith,只有if..else代码:--[[ if 条件 then end if 条件 then else end if 条件 then elseif 条件 then else end--]]if 0then print("0 is原创 2016-01-04 14:22:58 · 346 阅读 · 0 评论 -
lua tutorial 03
循环1.while循环--[[ while: while(条件) do end--]]a = 10while a < 20 do print("a 的值为:",a) a = a + 1end2.for 循环--[[ for: for var=exp1,exp2,exp3 do end exp原创 2016-01-04 12:39:25 · 311 阅读 · 0 评论 -
lua tutorial 02
lua变量Lua中有三种类型的变量:全局变量,局部变量,表中的域全局变量:函数外的变量,并且没有被local声明局部变量:函数内部的变量,或者用local声明的变量注:变量的默认值都为nil代码:a = 5 --全局变量local b = 5 --局部变量function testFun01() -- body c = 5 --局部变量 local d = 5原创 2016-01-04 11:47:04 · 416 阅读 · 0 评论 -
lua tutorial 09
迭代器模板--[[ for k,v in ipairs(t) do print(k,v) end--]] array = {"Lua","Tutorial"} for k,v in ipairs(array) do print(k,v) end无状态迭代器定义:不保留任何状态的迭代器,因此在循环中我们可以利用无状态迭代器避免创原创 2016-01-07 16:11:53 · 641 阅读 · 0 评论