//后台控制开心宝贝标枪比赛 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 动作回放