//后台控制开心宝贝标枪比赛
UserVar LoopNum=10 循环比赛次数
UserVar ClassName=DropList{训练:训练|正式比赛:正式比赛}=1 是否正式比赛
//运动类别坐标,下面是标枪比赛
TYIcoX=380
TYIcoY=240
//标枪比赛类型坐标,下面是比赛
If ClassName = "训练"
ClassPosX=470
ClassPosY=235
Else
ClassPosX=285
ClassPosY=230
EndIf
//选定比赛队员的OK按钮位置坐标
OkPosX=600
OkPosY=380
//开始比赛的按钮坐标位置
StartPosX=360
StartPosY=200
//左键坐标、颜色
LanGanX=362
LanGanY=359
LanGanColor="6A6151"
//右键坐标、颜色
LanGanX=362
LanGanY=359
LanGanColor="6A6151"
//宠物坐标
PetX=280
PetY=330
Plugin Hwnd=Window.MousePoint()
//Hwnd = 918372
//让宠物移动到最左侧
For LoopNum
Delay 500
Plugin Bkgnd.LeftClick(Hwnd,TYIcoX,TYIcoY)
Delay 500
//检查是否还可以进行正式比赛
If ClassName = "正式比赛"
Plugin Flag=Bkgnd.GetPixelColor(Hwnd,310,230)
If Flag = "999999"
MessageBox "正式比赛次数已经用完,脚本运行结束!"
EndScript
EndIf
EndIf
Plugin Bkgnd.LeftClick(Hwnd,ClassPosX,ClassPosY)
Delay 500
Plugin Bkgnd.LeftClick(Hwnd,OkPosX,OkPosY)
Delay 4000
Plugin Bkgnd.LeftClick(Hwnd,StartPosX,StartPosY)
//
//投掷标枪线标志,在发现投掷标枪线之前,循环检查左右箭头
//
//
Rem 按键蓄力
//
//检查左箭头或右箭头
//
Plugin NotReadyPos = Bkgnd.FindColor(hwnd,380,380,410,400,"534ABC")
If NotReadyPos = "-1|-1"
//
//检查左键
//
Plugin LeftPos = Bkgnd.FindColor(hwnd,230,140,270,175,"4F4367")
If LeftPos <> "-1|-1"
//后台按下方向键←
Plugin Bkgnd.KeyPress(Hwnd,37)
EndIf
//
//检查右键
//
Plugin RightPos = Bkgnd.FindColor(hwnd,485,145,500,170,"4F4367")
If RightPos <> "-1|-1"
//后台按下方向键→
Plugin Bkgnd.KeyPress(Hwnd,39)
EndIf
Delay 200
Goto 按键蓄力
Else
Delay 1800
Plugin Bkgnd.KeyDown(Hwnd,32)
Delay 900
Plugin Bkgnd.Keyup(Hwnd,32)
EndIf
//
//动作回放
//
Rem 动作回放
Delay 9000
Plugin Bkgnd.LeftClick(Hwnd,660,360)
// Plugin OverPos = Bkgnd.FindColor(Hwnd,460,360,690,390,"FFCC00")
// If OverPos <> "-1|-1"
// MyArray= split(OverPos,"|")
// X = CInt(MyArray(0))
// Y = CInt(MyArray(1))
// Plugin Bkgnd.LeftClick(Hwnd,x,y)
// Else
// Delay 200
// Goto 动作回放