Lua入门-初识篇(游戏脚本辅助开发)

专属小彩蛋:前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站(
前言 - 床长人工智能教程

一、lua的数据类型

print('我开始学习数据类型了')
a = nil;
b = 1234;
c = false; 
d = "1234";
print(type(a))
print(type(b))
print(type(c))

二 、lua变量

  1. 什么是变量?

类似于小学数据中的x,一个可以是任何数的赋值存在

  1. lua中的两种变量类型“全局变量”和“局部变量”

lua中的变量全是全局变量,哪怕是语句块或函数,除非用local显示声明为局部变量。

  1. 变量的创建与赋值

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
}

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
的单色图像
< <上一篇
下一篇>>