//==============窗口分辨率=================
Hwnd = Plugin.Window.MousePoint()
sRect = Plugin.Window.GetClientRect(Hwnd)
Dim MyArray
MyArray=Split(sRect,"|")
Ux = CLng(MyArray(0))
Uy = CLng(MyArray(1))
//横竖距离= 48
Do//===================横向程序段===================
Call 开始()
Call Plugin.Msg.ShowScrTXT(0, 0, 1024, 768, "当前状态:游戏进行中...", "0000FF")
x = 293 + Ux : y = 118 + Uy//起点坐标
For 8//循环8横排
For 5//横向循环5次
yanse1=GetPixelColor(x,y)
x1 = x
x = x + 48
yanse2=GetPixelColor(x,y)
x2 = x
x = x + 48
yanse3=GetPixelColor(x,y)
x3 = x
x = x + 48
yanse4=GetPixelColor(x,y)
x4 = x
//==================横向判断程序=================
If yanse1 <> yanse2 And yanse1 = yanse3 And yanse1 = yanse4 Then
MoveTo x1, y
Delay 10
LeftClick 1
Delay 10
MoveTo x2, y
Delay 10
LeftClick 1
Delay 10
End If
If yanse1 = yanse2 And yanse1 <> yanse3 And yanse1 = yanse4 Then
MoveTo x3, y
Delay 10
LeftClick 1
Delay 10
MoveTo x4, y
Delay 10
LeftClick 1
Delay 10
End If
x = x1 + 48
Next
x = 293 + Ux : y = y + 48
Next
//==========竖向程序段========
Call 开始()
x = 293 + Ux : y = 118 + Uy//起点坐标
For 8//循环8竖排
For 5//竖向循环5次
yanse1=GetPixelColor(x,y)
y1 = y
y = y + 48
yanse2=GetPixelColor(x,y)
y2 = y
y = y + 48
yanse3=GetPixelColor(x,y)
y3 = y
y = y + 48
yanse4=GetPixelColor(x,y)
y4 = y
//==================竖向判断程序=================
If yanse1 <> yanse2 And yanse1 = yanse3 And yanse1 = yanse4 Then
MoveTo x, y1
Delay 10
LeftClick 1
Delay 10
MoveTo x, y2
Delay 10
LeftClick 1
Delay 10
End If
If yanse1 = yanse2 And yanse1 <> yanse3 And yanse1 = yanse4 Then
MoveTo x, y3
Delay 10
LeftClick 1
Delay 10
MoveTo x, y4
Delay 10
LeftClick 1
Delay 10
End If
y = y1 + 48
Next
x = x + 48 : y = 118 + Uy
Next
//=============================================================================
// 横向交叉
Call 开始()
x = 293 + Ux : y = 118 + Uy//起点坐标
For 7
For 6
//===================横向交叉判断==================
yanse1=GetPixelColor(x,y)
x1 = x