Lua入门-初识篇(游戏脚本辅助开发)
Posted 小米吃辣椒2022
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Lua入门-初识篇(游戏脚本辅助开发)相关的知识,希望对你有一定的参考价值。
专属小彩蛋:前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站( 前言 - 床长人工智能教程)
一、lua的数据类型
print('我开始学习数据类型了')
a = nil;
b = 1234;
c = false;
d = "1234";
print(type(a))
print(type(b))
print(type(c))
二 、lua变量
什么是变量?
类似于小学数据中的x,一个可以是任何数的赋值存在
lua中的两种变量类型“全局变量”和“局部变量”
lua中的变量全是全局变量,哪怕是语句块或函数,除非用local显示声明为局部变量。
变量的创建与赋值
x=5; 创建了一个x变量,并且将这个变量赋值为5.
x=5;
我是变量 = 123;
print(我是变量)
三、lua循环
很多情况下我们需要做一些有规律性的重复操作,因此在程序中就需要重复执行某些语句
while true do
print('我开始循环了');
end
for i=1,10,1 do
print('我开始循环了'..i);
end
local j = 0;
repeat
print('我开始循环了');
until (j>10)
四、流程控制 if else
a = true;
if a then
print('1')
else
print('2')
end
x = 6
if x == 6 then
print('我是6')
elseif x == 7 then
print('我是7')
else
print('我是其他值')
end
a = 1;
b = 2;
if a==1 then
if b==2 then
print('a=1,并且b=2')
end
end
if a==1 and b==2 then
print('a=1,并且b=2')
end
if a==1 or b==2 then
print('a=1,或者b=2')
end
五、lua中的函数
function method1(name,age)
local time = os.time();
print(time..':'..name..':'..age);
end
function calcArea(w,h)
local area = w*h;
return area;
end
-- 计算面积并且计算周长
function calcAreaAndzhouLength(w,h)
local area = w*h;
local zhouLength = (w+h)*2;
return area,zhouLength;
end
method1('姓名','年龄')
print(calcArea(10,10))
a,b = calcAreaAndzhouLength(10,10)
print('面积:'..a..',周长:'..b)
六、运算符
七、字符串
单引号间的一串字符
双引号间的一串字符
[[和]]间的一串字符
字符串操作
字符串格式化
八、数组
a = 1,3,5,6
a2= 1,4,6,7,8,9
九、迭代器
a3 = 'd','z','x'
for a,b in pairs(a3) do
print(a..b)
end
十、table 表
a4 = 1,
'我是dzx',
true,
a5 = '我是table表内的变量',
'1','2','3',
a7 = function()
print('我是a4里面的函数')
end
for k,v in pairs(a4) do
print(k..v)
end
print(a4.a5)
a4.a6 = '我是外部赋值的'
print(a4.a6)
print(a4.a7())
people =
name='dzx',
age = '29',
tall='1.78',
吃饭 = function()
print('我吃饭了')
end,
睡觉 = function()
print('我吃饭了')
end
以上是关于Lua入门-初识篇(游戏脚本辅助开发)的主要内容,如果未能解决你的问题,请参考以下文章