触动精灵: 零基础小白学触动1-4

视频地址

http://www.iqiyi.com/playlist443635102.html

 

零基础小白学触动 - 01 - 说在前面的废话

 

小知识:Tslib库的定位

是官方为了解决小白不会封装自己的函数 提供了一些常见的封装功能 熟练后 我们可以自己封装自己的函数实现功能 可以不用载入这个库文件

 

小知识:手册非常强大 手册的搜索功能 和目录列表

触动精灵: 零基础小白学触动1-4_第1张图片

 

零基础小白学触动 - 02 - 注释和循环语句

没什么可说的

 

注释语句: -- --[[]]--

 

 

 

流程语句

If 条件1 then

 

Elseif 条件2 then

 

Else

    --都不符合条件则

End

循环语句:

无限循环 或者条件循环

 

小知识:While 条件 do end

触动精灵: 零基础小白学触动1-4_第2张图片

 

小知识:Repeat until 条件

触动精灵: 零基础小白学触动1-4_第3张图片

For i=1,10,2 do end

 

For k,v in pairs(表或者枚举函数) do end

 

小知识:模拟器如何连接触动精灵

触动精灵: 零基础小白学触动1-4_第4张图片

注:

总结下自己处理的思路

  1. 打开[模拟器] [模拟器上的触动精灵] 打开 [触动精灵的电脑客户端] 尝试连接
  2. 如果失败 则打开 那个文件夹 找[连接.bat] 运行 [要运行2次后 窗口自己消失]才算 如下图 然后再次尝试连接

触动精灵: 零基础小白学触动1-4_第5张图片

触动精灵: 零基础小白学触动1-4_第6张图片

  1. 如果依然无法 则 重新解压adb文件夹 重新释放 删除设备 然后按照最初步骤依次来一次即可

 

小知识:留心一个问题nLog函数的使用

因为lua是区分大小写的 注意看 L是大写 千万注意 可以用智能提示直接用 避免手写的问题

 

 

小知识:表的常用声明和遍历(声明可不是json格式 注意这点)

触动精灵: 零基础小白学触动1-4_第7张图片

 

小知识:触动精灵常见的输出语句

  1. dialog 弹出窗口 注意可以选择持续时间
  2. toast 按键的showmessage
  3. nlog 类似按键的traceprint
  4. print 在触动里面毫无用处 因为没有任何显示

零基础小白学触动 - 03 - 数值运算、逻辑运算、比较运算和关键字

 

没什么可说的

数值运算 四则运算

 

 

保留字 没什么可说的

比较运算符

注意 和按键不同 判断是否相等用== 不等于是~= 而=是个赋值符号

 

逻辑运算符:

Lua下 只有false 和nil才是 假 其他全是真 0都是true 这个注意下

 

触动精灵: 零基础小白学触动1-4_第8张图片

 

零基础小白学触动 - 04 - 变量类型和 require 脚本调用

 

变量:就是在脚本运行过程中 可以对里面修改内容的一个房子 这个房子不单是可以容纳东西 也可以把里面东西搬出来 别的东西搬进去

 

 

Nil类型

 

布尔型

False和nil都是false

 

Table类型

 

 

数值类型

类似C语言的double类型

 

字符串类型

注:字符串可以判断大字符串内部可以加入\r\n之类的转移字符 也是可以的

触动精灵: 零基础小白学触动1-4_第9张图片

 

函数类型

Function

 

Userdata类型 主要是和其他语言对接的一个东西看 不用管

 

 

普通变量的声明

 

建议 都显示声明吧 和按键的dim一样的用就好

 

小知识:lua下的全局变量 和 局部变量

情况1 全局变量在主代码声明 但是没加local 可以在主代码调用 但是在函数内部也直接调用

下图的全局变量a

触动精灵: 零基础小白学触动1-4_第10张图片

情况2:在主代码声明 但是前面加了local 这样的变量 在主代码可以随便调用 但是到了函数内 就无法直接使用了

触动精灵: 零基础小白学触动1-4_第11张图片

 

情况3 局部变量 在函数内部用local声明的 你懂得 不说了

 

Require的用法

 

用处很多

1.比如常见的模板函数 可以都写在自己的库文件里面 每次要写脚本之前就require下这个库文件 然后后面就可以自由的调用这个库文件里面的函数

2.或者把每个分辨率下的 多点找色 多点比色的变量都写在一个库文件里面 然后在新脚本先require下 吧这些参数载入进来 每个分辨率对应一批参数 来进行判断

 

Require库文件请放到手机的触动精灵目录下的lua下即可

你可能感兴趣的:(触动精灵: 零基础小白学触动1-4)