DIY

为什么不点我 多点找色的位置 反而点了其他的 ...

君无忌[特训班学员(果壳门生)] [学号:H10] Rank: 12Rank: 12Rank: 12 果壳学院特训班学员 果壳币: 106

发表于 2020-9-28 22:46:55 | 1 条回复 | 218 次浏览

mh.png

应该点这个图

应该点这个图

应该点这个图

应该点这个图

反而点了这个图

反而点了这个图

  1. Dim 梦互,开始游戏,暂不更新,点叉叉,任务
  2. 梦互 = "319|151|48EFFF,339|150|1CD3FD,331|172|6D3816,350|184|9998F0,328|188|0A77C6,321|177|11A9F8"
  3. 开始游戏 = "170|514|FEFCFA,234|517|FEFCFA,188|525|FFFFFF,217|523|FDFBF9,200|516|FFFFFF,202|527|B3833E"
  4. 暂不更新 = "173|707|FEFEFE,219|708|E6D9D1,174|711|ECE2DB,207|712|FEFDFD,192|713|FCFAF9,199|715|B89177"
  5. 点叉叉 = "379|90|C4ECFF,373|85|DBF3FF,384|85|DBF3FF,373|94|A5DDFD,385|95|9DD9FD,379|100|3A94EC"
  6. //点画卷 = "215|30|34AC2F,262|30|44AD47,238|54|442BE2,212|66|438F67,258|67|50D85E,237|67|BBE2F2"
  7. 任务 = "152|751|217DB5,184|759|A2F4FD,150|779|DBFBFF,183|779|5F8EA6,169|779|A8D8F5,171|765|51ADDF"
  8. Sub 划屏
  9.         Swipe 308, 519, 46, 504
  10.         Delay 1000
  11. End Sub
  12. Sub 检测梦互
  13.         If CmpColorEx(梦互, 0.9) Then
  14.                 TracePrint "找到梦互了"
  15.                 Delay 100
  16.         Else
  17.                 TracePrint "没有找到梦互了"
  18.                 EndScript
  19.         End If
  20. End Sub
  21. Sub 激活梦互
  22.         Tap 329,166
  23. End Sub
  24. Sub 检测开始游戏
  25.         If CmpColorEx(开始游戏, 0.9) Then
  26.                 TracePrint "找到开始游戏了"
  27.                 Delay 10000
  28.         Else
  29.                 TracePrint "没有找到开始游戏了"
  30.                 EndScript
  31.                 End If
  32.         End sub
  33. Sub 激活开始游戏
  34.         Tap 201,519
  35. End Sub
  36. Sub 检测暂不更新
  37.         If CmpColorEx(暂不更新, 0.9) Then
  38.                 TracePrint "找到暂不更新了"
  39.                 Delay 10000
  40.         Else
  41.                 TracePrint "没有找到暂不更新了"
  42.                 EndScript
  43.                 End If
  44. End Sub
  45. Sub 激活暂不更新
  46.         Tap 192,713
  47. End Sub
  48. Sub 检测点叉叉
  49.         If CmpColorEx(点叉叉, 0.9) Then
  50.                 TracePrint "找到点叉叉了"
  51.                 Delay 3000
  52.         Else
  53.                 TracePrint "没有找到点叉叉了"
  54.                 EndScript
  55.                 End If
  56. End Sub
  57. Sub 激活点叉叉
  58.         Tap 379,90
  59. End Sub
  60. //Sub 检测点画卷
  61. //        If CmpColorEx(点画卷, 0.7) Then
  62. //                TracePrint "找到点画卷了"
  63. //                Delay 3000
  64. //        Else
  65. //                TracePrint "没有找到点画卷了"
  66. //                EndScript
  67. //                End If
  68. //End Sub
  69. //Sub 激活点画卷
  70. //        Tap 229,43
  71. //End Sub
  72. Sub 检测任务
  73.         If CmpColorEx(任务, 0.9) Then
  74.                 TracePrint "找到任务了"
  75.                 Delay 3000
  76.         Else
  77.                 TracePrint "没有找到任务了"
  78.                 EndScript
  79.                 End If
  80. End Sub
  81. Sub 激活任务
  82.         Tap 173,766
  83. End Sub
  84. Sub 主函数
  85.          划屏
  86.          检测梦互
  87.          激活梦互
  88.          检测开始游戏
  89.          激活开始游戏
  90.          检测暂不更新
  91.          激活暂不更新
  92.          检测点叉叉
  93.          激活点叉叉
  94. //         检测点画卷
  95. //         激活点画卷
  96.         检测任务
  97.         激活任务
  98. End Sub
  99. Call 主函数()
复制代码


发新帖
果壳王子[果壳校长] [王子殿下] Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20 果壳热讲师 独家品牌学院 果壳热大导师 果壳学院创始人 果壳热教职工 果壳热平台站长 果壳学院校长/副校长 果壳学长 果壳热研究生 果壳币: 6517

发表于 2020-9-29 00:07:59

你提的问题和识别动态图形对象有关。

解决方案:
1.将动态对象的每一组颜色特征数据进行打包(组装成数组或table表)。
2.在用抓抓对动态图形进行取色时应尽量避免采取颜色变化大的区域。
4.尽量取多些特征点,建议每一组数据成员(即每一组颜色特征)取10个颜色点。
5.利用果壳插件GK.FindUB将数组对象(或table表)做为参数进入调用。


下面是两篇相关教程链接,请点击详看:

https://guokehot.com/bt-673.html

https://guokehot.com/bt-517.html

回复 道具 举报

发新帖

手机版

© 2020-2030 果壳热 All rights reserved.

Powered by GUOHOT XS8.8. Theme designed by GUOKEHOT.

top bottom