1. 注释:=================*按键8代码*===================
  2. 注释:=================*游戏*设置*===================
  3. 注释: 小尺寸窗口
  4. 注释:=================*分 *辩* 率*==================
  5. 注释: 1024*768 (最佳是1027*768)
  6. 注释:=================*脚本*开始*===================
  7. 令 窗口 = (命令库 API)查找窗口句柄("QQ炫舞","QQ炫舞")
  8. 注释:查找游戏窗口
  9. 如果 窗口 = 0 则
  10.     弹出窗口 "未找到炫舞游戏窗口"
  11.     脚本停止运行
  12.     注释:游戏未打开 停止脚本
  13. 条件结束
  14. 调用 Window.Move(窗口,1,1)
  15. 注释:移动窗口
  16. 调用 Window.Active(窗口)
  17. 注释:激活窗口
  18. 令 sRect = Window.GetWindowRect(窗口)
  19. 令 f = split(sRect,"|")
  20. 注释:得到窗口句柄的边框大小(包括标题栏)
  21. 令 sRect1 = Window.GetClientRect(窗口)
  22. 令 d = split(sRect1,"|")
  23. 注释:得到窗口句柄的客户区大小
  24. 令 khx = d(0) - f(0)
  25. 令 khy = d(1) - f(1)
  26. 注释:KHX=画面X KHY=画面Y
  27. 注释:也就是减去窗口标题X,Y得到画面内X,Y
  28. 注释:MSGBOX "X=" & khx & "Y=" & khy
  29. 延时 200 毫秒
  30. 令 向前面搜索 = 0
  31. 令 检测按键 = ""
  32. 注释:P设置 P点微调
  33. 标记 等待
  34. 令 起点X坐标 = khx + 282
  35. 令 起点Y坐标 = khy + 366
  36. 注释:MSGBOX "X=" & khx + 282 & "Y=" & khy + 366
  37. 令 循环次数 = 260
  38. 注释:找箭头用
  39. 令 NUM = Color.CountColor(khx + 284,khy + 365,khx + 536,khy + 385,"CE5000",0.7)
  40. 如果 NUM > 5 则
  41.     注释:找箭头颜色(蓝色)
  42. 否则
  43.     延时 200 毫秒
  44.     跳转到标记 等待
  45.     注释:未出现就等待
  46. 条件结束
  47. 循环 循环次数 次
  48.     注释:每次出现箭头循环260次
  49.     调用 P点设置()
  50.     注释:调用子程序调整P点位置
  51.     如果点 (起点X坐标,起点Y坐标) 的颜色约等于 "C84800" 则
  52.         调用 按箭头()
  53.         注释:大约等于蓝色 就调用子程序 按箭头()
  54.     否则
  55.         令 起点X坐标 = 起点X坐标 + 1
  56.         注释:否则就向前搜索蓝色的点
  57.     条件结束
  58. 循环结束
  59. 注释:循环完后 所有的箭头都按完了就检查球的位置
  60. 标记 按空格键
  61. 从左上到右下查找图片 "Attachment:\q_u.bmp",把找到的坐标保存到 (intX, intY),指定区域(左:khx + 411 上:khy + 337 右:khx + 533 下:khy + 349),相似度 0.7
  62. 注释:这里我试过很多方法 感觉这个比较有用
  63. 如果 intx + 10 + 向前面搜索 >= khx + 505 - 1 则
  64.     注释:505为P点坐标 用循环找图来判断P点
  65.     (超级模拟键盘)按 "Space" 键, 1次
  66.     延时 400 毫秒
  67. 否则
  68.     跳转到标记 按空格键
  69.     注释:这里电脑好的 不要加延时 感觉延时影响连P
  70. 条件结束
  71. 跳转到标记 等待
  72. 注释:按完一次 等待箭头出现
  73. 脚本停止运行
  74. 子程序 按箭头()
  75.     令 a = 0
  76.     令 b = 0
  77.     令 d = 0
  78.     注释:全部清0
  79.     如果点 (起点X坐标 - 3,起点Y坐标 + 4) 的颜色约等于 "B54700" 则
  80.         注释:点1 (看图片)
  81.         令 a = 1
  82.     条件结束
  83.     如果点 (起点X坐标 + 5,起点Y坐标 + 5) 的颜色约等于 "D15200" 则
  84.         令 b = 4
  85.         注释:点2 (看图片)
  86.     条件结束
  87.     如果点 (起点X坐标,起点Y坐标 + 14) 的颜色约等于 "E28700" 则
  88.         令 d = 6
  89.         注释:点3 (看图片)
  90.     条件结束
  91.     令 pd = a + b + d
  92.     如果 pd = 7 则
  93.         注释:← =点3+点1
  94.         (键盘)按 "Left" 键, 1次
  95.         令 起点X坐标 = 起点X坐标 + 18
  96.     否则如果 pd = 4 则
  97.         注释:→ =点3+点1
  98.         (超级模拟键盘)按 "Right" 键, 1次
  99.         令 起点X坐标 = 起点X坐标 + 18
  100.     否则如果 pd = 11 则