零基础快速入门(一):lua基本语法
2017-09-27 00:00:00

叉叉零基础快速从入门到装逼(一)

作者:Heyx


欢迎收看XX0基础从入门到装逼
真的0基础,从lua开始讲,希望能一次性解决各位看Lua手册没耐心的问题
废话少说,直插主题
首先第一件事安装叉叉集成开发环境,然后打开它
下载地址:http://astdown.xxzhushou.cn/exe/20161207/SjFJEnWXctJFJjqpXwFD.exe
然后下载个模拟器,当然你也可以用自己的手机
下载地址:http://dl.haima.me/download/DXDown/win/Z001/Droid4XInstaller.exe
等模拟器安装完成之后,下载手机端的叉叉开发助手(因为这里用的模拟器所以下面是安卓版下载地址),然后拖进模拟器里安装
下载地址:http://astdown.xxzhushou.cn/2016-12-07/com.xxscript.idehelper.apk
接着打开手机端叉叉开发助手,回到叉叉集成开发环境,点击右上角
 
输入你在手机端叉叉开发助手下面看到的IP点击连接
然后点击文件新建项目,叫什么名字随你点击确定后,打开项目,打开main.lua
准备工作完成;

一、这里会把LUA的内容一次性交待完注释符号 --  两个减号,后面的内容不会被当作程序处理
--[[  内容 --]] 多行注释,内容不会被当作程序处理  
变量是用来存储一些数据的东西
一般我们用来保存这么几种东西
例:(自a=nil开始可以复制粘贴进叉叉集成开发环境里,然后点击运行
a = nil --所有变量在被赋值前都是这个东西,意思是空,我们也可以这么赋值一个变量来重置它
b = 1 --数值型,没什么好说的
c = "heyx是大神!" --字符串,就是一句话一个字等等
d = true --或都false,bool类型,就是代表对或错,比如说1>2这是错的用来做条件时它就是false,反之则是true,这种值在使用循环和条件判断语句产生作用
e = {1,2,3,4,5} --数组,一堆数据的集和,一般我们循环的时候用它可以省很多事
--[[这个东西新手可能看不懂,实际上它是这么个东西

e[1]e[2]e[3]e[4]e[5]
12345


--]]

f = {}    --表是需要初始化后才能如下面一样赋值的,数组也一样,table也可以和上面的数组一样在初始化的同时进行赋值,可以自己尝试一下
f["heyx"] = "heyx是大神!"   ---这个就是table了,showui之后UI里的各个选项的返回值就是保存在一个表里了要知道选了什么就是在中括号里填上其ID了
f["lalala"] = "啊阿啊"
--[[

f["heyx"]f["lalala"]
"heyx是大神!""啊阿啊"

--]]
--大概就是上面这几种了,下面会用叉叉提供的的一个sysLog()功能来在叉叉集成开发环境调试信息面板处输出变量内容,推荐大家修改运行观察下结果以理解
sysLog(a) --开发环境下面的调试信息栏会报错,告诉你不能打印a的值,因为它是空的,删除或注释它后再运行就正常了
sysLog(b)
sysLog(c)
sysLog(d) -- 开发环境下面的调试信息栏会报错,告诉你不能打印d的值,因为它是bool值,删除或注释它后再运行就正常了

sysLog(e[1])
sysLog(f["lalala"])

--加减乘除就不多说了
g = "啊".."哦" --中间的两个点是字符串连接符意思就是g = "啊哦",有人会觉得为什么不直接用g = "啊哦",这个是因为如果用来连接一个变量的话。。
sysLog(g)
--接下来就是条件判断语句,这个可以让你的脚本知道什么时候该做什么事
if d then  --if 就是如果 then 就是则end就是完毕,if d是true则打印“啊啊啊哦哦哦”完毕
sysLog("啊啊啊哦哦哦") 
end



--循环,一般我们用两种循环一种是for,一种是while
--先说说for

for i=10,1,-1 do -- 这是一个for循环  有一个值 i = 10,当i >1时运行do和end之间的内容,每运行一次i-1
    sysLog(i)
end


--再说while
while true do --这是一个while循环 条件为true时运行do和end之间的内容
  sysLog(b) -- 如果删除下面的break就会在调试信息面板里一直输出b的值
break --跳出循环
end
--lua基本语法完毕


官方论坛原贴地址:http://bbs.xxzhushou.cn/thread-88894807-1-1.html