lua热跟新学习

入门

Lua table中的下标 从1开始,没有++ -- 运算符

逻辑 运算符  and  not 分别表示 与或非  相当于&& ||

注释 用 两个- 来表示 ,   -- num=1

声明变量不用 声明 类型。 nil 相当于其他语言的null类型

一行代表一个语句 不需要 分号结束

 

if 语法

if a>0  then

print(a)

end

if  a>0 then

elseif a>-1 then

else  

end

while 语法 

while  index<100  do

index=index+1  

end

repeat 语法

repeat

until  index==100

for语法

for index=1,100 do

     index=index+1

end 

再lua中  for 只有 break 没有 continue。

字符处理

 ..  表示 连接字符串 

table的 遍历

names{ jack="jack",Math="20",age="18"}

for index,value in pairs(names)  do

      print(index,value)

end

Lua 中 table 的面向对象

例子 

Enemy ={}

 local this=Enemy

Enemy.hp=100

Enemy.mp=50

Enemy.MoveTo= function(a)

 print("移动到",a)

End

function Enemy.Attack(atk)

 print("当前血量",this.hp)

   this.hp=this.hp-atk

 print("被攻击后血量",this.hp)

End

this. Attack(13)

Enemy.MoveTo(10)

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值