错误博客( cuowu.com )发布于 2019-06-08 00:37:06

按键精灵选择结构

按键精灵选择结构,是用于判断给定的条件,然后根据判断的结果来控制后面脚本的流程。使用选择结构语句时,要用条件表达式来描述条件。在按键精灵中有三种选择结构语句,分别是If、IfColor和Select Case。

如果(If)

1)如果···则(If···Then)

当If结构的判断条件表达式成立时,选择执行一句或一段脚本,脚本语法格式如下:

If 条件表达式 Then脚本语句

If 条件表达式 Then

  • 脚本语句1
  • 脚本语句2
  • …….

End If

例如:

If  intX>0 Then

  • MoveTo 100,100
  • Delay 200
  • LeftClick 1

End If

2)如果···则···否则(If···Then···Else)

该结构的使用方法和If···Then类似,不同的是,该结构可以有多个分支。它根据条件表达式的真假执行不同的分支。语法格式脚本如下:

If 条件表达式 Then

  • 脚本语句1

Else

  • 脚本语句2

End If

例如:

If intX>0 Then

  • TracePrint “intX 坐标大于0”

Else

  • TracePrint “intX 坐标小于0”

End If

3)如果···则···否则如果(If···Then···Elself)

该结构是一个多分支选择结构,可以看作是对If···Then···Else···End If的补充,可利用它对多个条件进行判断,并在条件成立时执行相应的脚本语句。脚本语法格式如下:

If 条件表达式1 Then

  • 脚本内容1

ElseIf条件表达式2 Then

  • 脚本内容2

ElseIf条件表达式3 Then

  • 脚本内容3

Else

  • 脚本内容4

End If

例如:

If  HP>80 And HP<90 Then

  • KeyPress 49,1  //按”1″键,使用小瓶红药

ElseIf HP>60 And HP<80 Then

  • KeyPress 50,1 //按”2″键,使用中瓶红药

ElseIf HP>30 And HP<60 Then

  • KeyPress 51,1 //按”3″键,使用大瓶红药

End If

颜色判断(IfColor)

1)颜色判断语法脚本

IfColor是按键精灵特有的一种选择分支结构。在按键精灵中大部分的操作都是通过颜色判断来决定后面的操作,例如补血、补篮、判断怪物等等。脚本语法格式如下:

IfColor 屏幕X坐标,屏幕Y坐标,16进制颜色值,判断条件Then

  • 脚本内容

End If

IfColor 屏幕X坐标,屏幕Y坐标,16进制颜色值,判断条件Then

  • 脚本内容1

Else

  • 脚本内容2

End If

IfColor 屏幕X坐标,屏幕Y坐标,16进制颜色值,判断条件Then

  • 脚本内容1

Else If 条件表达式

  • 脚本内容2

Else

  • 脚本内容3

End If

从上面的格式可以看出,IfColor和If的结构是一样的。唯一不同的是IfColor的判断条件是有4个参数。先来看一段脚本例子:

IfColor 1289,281,”B9A05E”,0  Then

  • MessageBox “颜色等于”

Else

  • MessageBox “颜色不等于”

End If

2)MessageBox弹出对话框命令

执行MessageBox 命令时会弹出对话框。

命令格式如下:

MessageBox 常量/变量/表达式

当执行到MessageBox 命令时会弹出对话框,显示表达式里面的内容,然后脚本暂停执行,直到对话框关闭。

3)抓抓工具获取点的位置和颜色

点击“抓抓”,放大镜处可以看到屏幕坐标和颜色。

获取屏幕分辨率


2020年错误博客亲测项目系列

错误教程( cuowu.com )专注网推培训、SEO培训和网赚培训,微信/电话:13722793092

关注微信公众号:第一时间获得错误博客最新教程,让我们一起成长!

公众号二维码