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