綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[求助] 按鍵精靈 練rank

 關閉 [複製連結] 查看: 12199|回覆: 42|好評: 1
11
evazone | 收聽TA | 只看該作者
發表於 2015-6-19 14:39
本帖最後由 evazone 於 2015-6-22 20:55 編輯
225549371 發表於 2015-6-19 13:12
可以分享一下原代碼麽?分辯率不合適,同時想學習一下


想学习其实还是重头写好
毕竟我这个是多点取色的 你分辨率不同 其实就等于全部要重新截取 和写个新的差不多
也就只能参考下
这版已经添加了点击弹出友情升级和每日奖励,喜欢研究的可以继续改进or提点子
有空的话可以帮你参考下

PS:断网重连 要去按键精灵官网下载huiyitool.lua
这个是用来开关wifi的 当然开关3g也可以[Openwifi改为Open3g]

PS1:代码更新


  1. //自适应分辨率
  2. SetScreenScale 720,1280,0
  3. rem 关卡
  4. Dim IntX,IntY
  5. FindMultiColor 0,0,0,0,"7C7467","-43|28|169F57,16|40|10A967,72|36|307B42,11|-94|F5F5EC,-130|-71|AC7900,-188|43|B27F00,14|-195|454160",0,0.9,intX,intY
  6. If intX>-1 And intY>-1 Then
  7.     Tap intX, intY
  8.     Delay 300
  9.     goto 选任务
  10. Else
  11.     goto 关卡
  12. End If
  13. Rem 选任务
  14. If CmpColorEx("204|433|35ECB7,96|434|221122,53|283|33FD9F,292|233|536E08,344|844|B7EBFE", 0.9) = 1 Then
  15.     Delay 800
  16.     Tap 359, 824
  17.     goto 助战
  18. Else
  19.     goto 选任务
  20. End If
  21. Rem 助战
  22.     If CmpColorEx("48|224|99DBFD,76|220|3F5A7F,113|226|9FDDFD,155|230|6994B6,330|211|32CCAD,396|197|158B3A,492|205|000913,592|205|EEDD44,712|204|4D2B33",0.9)=1 Then
  23.     Delay 200
  24.     Tap 390,545
  25.     Goto 开战
  26. Else
  27.     goto 助战
  28. End If
  29. Rem 开战
  30. //Call 断线2()
  31. Call 断线()
  32. If CmpColorEx("214|415|3ADFBF,229|355|FFFF5F,360|370|1A555C,441|429|FEF441,629|241|4A4411,575|618|AAEEFF,599|1084|683CFB,688|1088|553DFF", 0.9) = 1 Then
  33.     Delay 600
  34.     Tap 603, 1081
  35.     Delay 3000
  36.     goto 战斗结束
  37. Else
  38.     goto 开战
  39. End If
  40. Rem 战斗结束
  41. Call 断线()
  42. Delay 1000
  43. If CmpColorEx("58|1182|68B572,285|1179|30723E,409|1136|34944B,522|1168|358E3D,618|1082|3A9D4A,687|1246|42A054", 0.9) = 1 Then
  44.     Delay 500
  45.     Tap 60, 1200
  46.     Delay 100
  47.     Tap 60,1200
  48.     Delay 2000
  49.     goto 结算
  50. Else
  51.     goto 战斗结束
  52. End If
  53. Rem 结算
  54. Call 断线()
  55. Call OK()
  56. If CmpColorEx("357|1199|C7B8DC,305|1202|593EFF,410|1201|593EFF,192|1129|ACDEF5,445|1128|B8E3F6,172|84|97D5F9", 0.9) = 1 Then
  57.     Delay 100
  58.     Tap 360, 1200
  59.     Delay 2000
  60.     goto 返回
  61. Else
  62.     goto 结算
  63. End If
  64. Rem 返回
  65. Call 断线()
  66. Call OK()
  67. Dim C,V
  68. FindMultiColor 0,0,0,0,"FFFFFF","-57|3|0800C0,148|-2|142F51",0,0.9,C,V
  69. If C > -1 And V > -1 Then
  70.     Delay 600
  71.     goto 关卡
  72. Else
  73.     goto 返回
  74. End If
  75. Sub 断线
  76.     If CmpColorEx("119|1128|FFFFFF,133|1129|FFFFFF,149|1136|FFFFFF,164|1128|FFFFFF,253|1128|D1EFFB,399|1128|D5F3FE,435|1077|3A5278,518|1085|3A5278,673|1098|B6DEF5,670|1056|CCEAF8",0.9)=1 Then
  77.         //关闭wifi
  78.         Import "huiyitool.lua"
  79.         huiyitool.Closewifi()
  80.         Delay 2000
  81.         //开启wifi
  82.         Import "huiyitool.lua"
  83.         huiyitool.Openwifi()
  84.         Delay 2000
  85.     End If
  86.     If CmpColorEx("157|493|D6F4FF,436|488|D6F4FF,127|776|D6F5FF,181|840|38C973,330|846|34C56A,399|849|5C41FF,524|842|6447FF,474|848|FFFEFF,579|850|D6F4FF",0.9)=1 Then
  87.         Delay 300
  88.         Tap 466, 847
  89.         Delay 300  
  90.     End If
  91. End Sub
  92. Sub OK
複製代碼

評分

參與人數 1碎鑽 +3 收起 理由
Leung-Jacky + 3 很給力!

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

12
evazone | 收聽TA | 只看該作者
發表於 2015-6-19 14:41
evazone 發表於 2015-6-19 14:39
想学习其实还是重头写好
毕竟我这个是多点取色的 你分辨率不同 其实就等于全部要重新截取 和写个新的差不 ...

接上帖 长度不够显不全


  1. Sub OK
  2.         //If CmpColorEx("360|832|8336F5,334|834|FFFEFF,345|835|5E3CFC,353|833|FFFEFF,368|835|FFFEFF,375|835|FEFEFF,399|837|573DFF,446|824|6949FF,299|833|5D41FF",0.9)=1 Then
  3. Dim P6,P8
  4. FindMultiColor 0,0,0,0,"8135ED","-29|-3|FFFEFF,-51|1|563DFF,-19|1|5F3DFD,5|-2|FFFEFF,22|12|FEFDFF,27|-2|593FFE,24|-12|FFFFFF,42|-9|6445FF,-59|1|563DFF",0,0.9,P6,P8
  5. If P6>-1 And P8>-1 Then
  6. Delay 500
  7. Tap P6, P8
  8. End If
  9. End Sub
複製代碼

評分

參與人數 1碎鑽 +3 經驗 +2 幫助 +5 技術 +2 收起 理由
Leung-Jacky + 3 + 2 + 5 + 2 很給力!

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

13
225549371 | 收聽TA | 只看該作者
發表於 2015-6-19 15:42
由 手機網頁 發佈
evazone 發表於 2015-6-19 14:30
这么多游戏 有很多繁复的操作 要解放双手就只能自己写
难道每次都要求人或买脚本。。所以我玩游戏的同时 ...

求分享網盤那小精靈的源代碼,想學習一下
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

14
225549371 | 收聽TA | 只看該作者
發表於 2015-6-19 15:43
由 手機網頁 發佈
謝謝,剛刷新一下看到了~~現在研究去
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

15
225549371 | 收聽TA | 只看該作者
發表於 2015-6-19 15:49
由 手機網頁 發佈
evazone 發表於 2015-6-19 14:39
想学习其实还是重头写好
毕竟我这个是多点取色的 你分辨率不同 其实就等于全部要重新截取 和写个新的差不 ...

我可以理解為現有代碼因為是固定坐標多點取色,而且分辯率與我機子不符,所以我只需要重新自定義多點取色的新坐標就可以適用我機子了?
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

16
evazone | 收聽TA | 只看該作者
發表於 2015-6-19 15:53
225549371 發表於 2015-6-19 15:49
我可以理解為現有代碼因為是固定坐標多點取色,而且分辯率與我機子不符,所以我只需要重新自定義多點取色 ...

正解
因为是自用版本 所以固定坐标执行效率高 改通用版本要重设过的
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

17
225549371 | 收聽TA | 只看該作者
發表於 2015-6-19 17:18
由 手機網頁 發佈
evazone 發表於 2015-6-19 15:53
正解
因为是自用版本 所以固定坐标执行效率高 改通用版本要重设过的

大概思路方向是明白了,但不知道原代碼裏當時所多點取色的圖及位置,想把原代碼720*1280改坐標為800*1280,發覺有點無從下手,求教!
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

18
225549371 | 收聽TA | 只看該作者
發表於 2015-6-19 17:24
由 手機網頁 發佈
225549371 發表於 2015-6-19 17:18
大概思路方向是明白了,但不知道原代碼裏當時所多點取色的圖及位置,想把原代碼720*1280改坐標為800*1280 ...

If CmpColorEx("204|433|35ECB7,96|434|221122,53|283|33FD9F,292|233|536E08,344|844|B7EBFE", 0.9) = 1 Then
    Delay 800
    Tap 359, 824
    goto 助战
Else
    goto 选任务
End If
就像上面這段,坐標有轉換方式麽?

點評

别在原来的抓色改坐标 超麻烦 自己重新抓个就好  發表於 2015-6-19 17:47
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

19
evazone | 收聽TA | 只看該作者
發表於 2015-6-19 17:44
225549371 發表於 2015-6-19 17:24
If CmpColorEx("204|433|35ECB7,96|434|221122,53|283|33FD9F,292|233|536E08,344|844|B7EBFE", 0.9) = 1 ...

你还是未懂
CmpColorEx那类代码 是多点抓色的 是一个参照物
当屏幕上出现匹配的 就会运行下面的代码

你要做的是 找一个独一无二参照物 用抓抓弄个多点抓色
之后再把要点击的坐标[挑战,助战,选关卡等] 替换掉tap后边的坐标
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

20
225549371 | 收聽TA | 只看該作者
發表於 2015-6-20 01:19
由 手機網頁 發佈
請教一下,源代碼中進行判定是否需要斷網時的參照物是什麼?單從坐標上理解不了
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則