• 新浪微博:
  • 微信 :
按键精灵电脑版
立即下载

软件版本:2014.05
软件大小:21.6M
更新时间:07-04

按键精灵安卓版
立即下载

软件版本:3.2.9
软件大小:62.5M
更新时间:12-07

按键精灵iOS版
立即下载

软件版本:1.3.1
软件大小:29.2M
更新时间:09-29

按键精灵Mac版
立即下载

软件版本:1.1.0
软件大小:12.3M
更新时间:12-29

快捷导航

登录 后使用快捷导航
没有帐号? 注册

登录 注册
发新话题 回复该主题

[已解决] 关于脚本稳定性的问题,求一行代码 [复制链接]

1#
您好
写游戏脚本,点击一下屏幕。不同的手机,会有不同的响应速度。我想这样子,点击之后就运行多点找色命令,找到了就直接进行下一步了。要不然Delay 时间长了。没效率。少了脚本前边的还没有做完,就直接运行下一步。
这样的话有一个问题,一个优秀的脚本,功能必须要够。哪么问题来了。按我这样的逻辑得写好多个变量。头大呀,大家是怎样解决这个问题的呢。
如果说全部delay 5000,基本上可以,但是这样的脚本上不了台面,自已用都浪费电费。
还有一个问题,就是点得太快了。网格错误或者游戏公司觉得不正常,玩不下去。重启游戏可以再挂本,但是怎样直接运行到网格错误哪一步呢?

本主题由 超级版主 n15976906190 于 2018/5/15 20:47:03 执行 主题分类 操作
2#

您好, 关于延迟长短的问题, 可以 For 循环 多次查找 .
  1. For 50
  2.     '这里是查找命令
  3.     If 找到 Then
  4.         Exit For '5秒内什么时候找到就什么时候跳出,5秒没找到会自己退出
  5.     End If
  6.     Delay 100
  7. Next
复制代码

3#

回复 1楼rssbbb的帖子
  1. Function 同步点击(X, Y, 提示)
  2. Dim kn=0
  3. Dim 当前颜色= GetPixelColor(X, Y, 0)
  4. Tap X, Y
  5. Do
  6. If GetPixelColor(X, Y, 0) <> 当前颜色 Then
  7. TracePrint X&","& Y&"----"&提示&"----点击完毕,页面完成跳转"
  8. 延迟 2
  9. Exit Function
  10. Else
  11. TracePrint "等待----"&提示&"----跳转中"
  12. kn = kn + 1
  13. If kn = 10 Then
  14. TracePrint "尝试纠正 再次点击"
  15. Tap X, Y
  16. 同步点击=True
  17. End If
  18. If kn = 30 Then
  19. TracePrint "超时退出"
  20. 同步点击=False
  21. Exit Function
  22. End If
  23. End If
  24. 延迟 1
  25. Loop
  26. End Function
  27. Sub 点击(x, y, 提示)
  28. TracePrint 提示
  29. Tap x, y
  30. 延迟 1
  31. End Sub
  32. Sub 延迟(秒)
  33. Delay 秒*1000
  34. End Sub
  35. Function 是否出现特殊页面(x,y,颜色,提示,是否点击,点击X,点击Y)
  36. If GetPixelColor(x,y)= 颜色 Then
  37. TracePrint "出现特殊页面"&"----"&提示
  38. 是否出现特殊页面 = True
  39. If 是否点击 = True Then
  40. 同步点击 点击X,点击Y,提示
  41. End If
  42. Else
  43. TracePrint "继续下一步,未出现"&"----"&提示
  44. 是否出现特殊页面=False
  45. End If
  46. End Function
复制代码

自命不凡,其实很落魄

个人QQ:1223116618
发新话题 回复该主题