1. //后台控制开心宝贝标枪比赛
  2. 用户定义变量 LoopNum=10 循环比赛次数
  3. 用户定义变量 ClassName=DropList{训练:训练|正式比赛:正式比赛}=1 是否正式比赛
  4. //运动类别坐标,下面是标枪比赛
  5. TYIcoX=380
  6. TYIcoY=240
  7. //标枪比赛类型坐标,下面是比赛
  8. 如果表达式 (ClassName = "训练") 为真,则
  9.     ClassPosX=470
  10.     ClassPosY=235
  11. 否则
  12.     ClassPosX=285
  13.     ClassPosY=230
  14. 条件结束
  15. //选定比赛队员的OK按钮位置坐标
  16. OkPosX=600
  17. OkPosY=380
  18. //开始比赛的按钮坐标位置
  19. StartPosX=360
  20. StartPosY=200
  21. //左键坐标、颜色
  22. LanGanX=362
  23. LanGanY=359
  24. LanGanColor="6A6151"
  25. //右键坐标、颜色
  26. LanGanX=362
  27. LanGanY=359
  28. LanGanColor="6A6151"
  29. //宠物坐标
  30. PetX=280
  31. PetY=330
  32. 调用插件命令 Hwnd=Window.MousePoint()
  33. //Hwnd = 918372
  34. //让宠物移动到最左侧
  35. 循环 LoopNum 遍
  36.     延时500毫秒
  37.     调用插件命令 Bkgnd.LeftClick(Hwnd,TYIcoX,TYIcoY)
  38.     延时500毫秒
  39.     //检查是否还可以进行正式比赛
  40.     如果表达式 (ClassName = "正式比赛") 为真,则
  41.         调用插件命令 Flag=Bkgnd.GetPixelColor(Hwnd,310,230)
  42.         如果表达式 (Flag = "999999") 为真,则
  43.             弹出窗口 "正式比赛次数已经用完,脚本运行结束!"
  44.         脚本停止运行
  45.     条件结束
  46. 条件结束
  47. 调用插件命令 Bkgnd.LeftClick(Hwnd,ClassPosX,ClassPosY)
  48. 延时500毫秒
  49. 调用插件命令 Bkgnd.LeftClick(Hwnd,OkPosX,OkPosY)
  50. 延时4000毫秒
  51. 调用插件命令 Bkgnd.LeftClick(Hwnd,StartPosX,StartPosY)
  52. //
  53. //投掷标枪线标志,在发现投掷标枪线之前,循环检查左右箭头
  54. //
  55. //
  56. 标记 按键蓄力
  57. //
  58. //检查左箭头或右箭头
  59. //
  60. 调用插件命令 NotReadyPos = Bkgnd.FindColor(hwnd,380,380,410,400,"534ABC")
  61. 如果表达式 (NotReadyPos = "-1|-1") 为真,则
  62.     //
  63.     //检查左键
  64.     //
  65.     调用插件命令 LeftPos = Bkgnd.FindColor(hwnd,230,140,270,175,"4F4367")
  66.     如果表达式 (LeftPos <> "-1|-1") 为真,则
  67.         //后台按下方向键←
  68.         调用插件命令 Bkgnd.KeyPress(Hwnd,37)
  69.     条件结束
  70.     //
  71.     //检查右键
  72.     //
  73.     调用插件命令 RightPos = Bkgnd.FindColor(hwnd,485,145,500,170,"4F4367")
  74.     如果表达式 (RightPos <> "-1|-1") 为真,则
  75.         //后台按下方向键→
  76.         调用插件命令 Bkgnd.KeyPress(Hwnd,39)
  77.     条件结束
  78.     延时200毫秒
  79.     跳转到标记 按键蓄力
  80. 否则
  81.     延时1800毫秒
  82.     调用插件命令 Bkgnd.KeyDown(Hwnd,32)
  83.     延时900毫秒
  84.     调用插件命令 Bkgnd.Keyup(Hwnd,32)
  85. 条件结束
  86. //
  87. //动作回放
  88. //
  89. 标记 动作回放
  90. 延时9000毫秒
  91. 调用插件命令 Bkgnd.LeftClick(Hwnd,660,360)
  92. // Plugin OverPos = Bkgnd.FindColor(Hwnd,460,360,690,390,"FFCC00")
  93. // If OverPos <> "-1|-1"
  94. // MyArray= split(OverPos,"|")
  95. // X = CInt(MyArray(0))
  96. // Y = CInt(MyArray(1))
  97. // Plugin Bkgnd.LeftClick(Hwnd,x,y)
  98. // Else
  99. // Delay 200
  100. // Goto 动作回放