• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

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

返回列表 12345678» / 97
发新话题 回复该主题

从零学起之安卓实战篇《关于刀塔传奇开局与日常思路》 [复制链接]

1#
本帖最后由 兄弟工程师05 于 2014-7-8 14:31 编辑

本期主题:提供一份较为繁杂点的思路框架给大家借鉴学习。
本期简介:由于近期许多小学生咨询关于开局号的思路,我琢磨再三就提供一个主线思考框架供大家参考。(其实我是懒得去写,因为已经有大大写了,我就不重复了)


就不扯蛋了,直接上源码,主线框架,有认真研究过我上个教程的同学,且认真领会并学会应用相关多点找色命令等同学应该可以得到启发。
注:我这提供的是思路!给一些经验积累较少的同学准备的!想吃白食的同学勿扰。

上个实例教程,是可以用的哦!里面有初级版本与后期的升级版本,希望同学们可以认真理解,看看两个版本的优化部分,如果你们都能领悟我代码中不同位置的写法用意,说明你们悟性不错!
教程:从零学起之安卓实战篇《全民打怪兽循环冒险》
科普:从零学起之安卓篇《按键精灵安卓版找图找色应用汇总介绍》
源码:(惯例,源码抢鲜看,看完点个赞!)

  1. /////////////////////////////////////////////////////////////////////////////
  2. '主线循环
  3. Do
  4. KeepCapture
  5. If 判断点击(手指指引)=True Then
  6. ElseIf 判断(首页界面)=True Then
  7. If 判断点击(英雄按钮)=True Then
  8. ElseIf 判断点击(任务按钮)=True Then
  9. ElseIf 判断点击(活动按钮)=True Then
  10. ElseIf 判断点击(签到按钮)=True Then
  11. Else
  12. Call 屏幕拖拽最左()
  13. KeepCapture '重新截图,进行判断
  14. If 判断点击(邮箱按钮)=False Then
  15. Call 屏幕拖拽向右()
  16. KeepCapture '重新截图,进行判断
  17. If 判断点击(召唤宝箱)=True Then
  18. ElseIf 判断点击(战役按钮)=True Then
  19. End If
  20. End If
  21. End If
  22. ElseIf 判断(英雄列表界面)=True Then '以下区域是英雄界面操作
  23. Call 判断点击(需要装备英雄)
  24. ElseIf 判断(英雄属性界面)=True Then
  25. Call 判断点击(可装备)
  26. ElseIf 判断(装备选择界面)=True Then
  27. Call 点击(装备按钮)
  28. ElseIf 判断(任务界面)=True Or 判断(活动界面)=True Then '任务界面 或 活动界面,进入,点可领取奖励
  29. Call 判断点击(完成任务)
  30. ElseIf 判断点击(任务栏红点)=True Then '任务栏三角形图标有红点,点开(作业:这个判断为什么写这里)
  31. ElseIf 判断(签到界面)=True Then '签到界面操作
  32. If 判断点击(签到奖励)=False Then
  33. Call 屏幕拖拽向下()
  34. KeepCapture '重新截图,进行判断
  35. Call 判断点击(签到奖励)
  36. End If
  37. Call 点击(关闭签到界面)
  38. ElseIf 判断(邮箱界面)=True Then '邮箱界面操作
  39. Call 判断点击延时消失(领取邮件,5)
  40. Call 点击(关闭邮箱界面)
  41. ElseIf 判断(宝箱界面)=True Then '宝箱界面操作
  42. If 判断点击延时消失(青铜宝箱查看,5)=True Then
  43. ElseIf 判断(免费提示)=True Then '有免费,点购买
  44. If 判断点击延时消失(购买一个按钮,5)=True Then
  45. Call 判断点击(抽到英雄)
  46. End If
  47. ElseIf 判断点击(返回按钮)=True Then '无免费,点返回
  48. End If
  49. ElseIf 判断(宝箱奖励)=True Then
  50. Call 点击(确定按钮)
  51. ElseIf 判断(战役界面)=True Then '战役界面操作
  52. If 判断点击(新增副本指引)=True Then '判断到新副本的青色箭号指引
  53. ElseIf 判断点击(下页副本地图)=True Then '无指引,点下一页副本地图
  54. Else
  55. ShowMessage "当前无新副本可攻略"
  56. End If
  57. ElseIf 判断点击(副本入口)=True Then '副本入口,三角形那图标
  58. ElseIf 判断(副本英雄选择)=True Then
  59. If 判断点击(未上阵英雄)=True Then
  60. ElseIf 判断点击(进入副本)=True Then '进入副本,双剑交叉图标
  61. End If
  62. ElseIf 判断(战斗界面)=True Then '进入战斗操作支线循环
  63. Call 战斗操作()
  64. ElseIf 判断点击(战斗结束)=True Then '点击退出按钮
  65. '这里其实还得做胜利或失败的判断,如果失败,开局号的话,必须去提升下英雄技能。
  66. End If
  67. Delay 1000 '循环中适当的延时给予CPU响应时间,使脚本更为流畅
  68. Loop
  69. Sub 战斗操作() '支线循环
  70. Do
  71. If 判断(战斗第一场)=True Then
  72. ElseIf 判断(战斗第二场)=True Then
  73. '根据UI设置,决定是否开启自动战斗或手动点释放技能
  74. If UI设置开启则 Then
  75. Call 自动技能()
  76. End If
  77. ElseIf 判断(战斗第三场)=True Then
  78. Call 自动技能()
  79. End If
  80. Delay 1000
  81. KeepCapture '重新截图,进行判断
  82. Loop While 判断延时消失(战斗界面,5) '5秒内判断不到战斗界面,离开支线循环
  83. End Sub
  84. /////////////////////////////////////////////////////////////////////////////
  85. '功能模块
  86. Sub 自动技能()
  87. If 判断(已自动战斗)=True Then
  88. If 判断点击(未自动战斗)=True Then
  89. Else '新副本,没自动战斗,转入触屏点击来释放技能
  90. Call 点击技能释放() '调用一个单独的功能模块,暂空。(作业:要求判断当前几个英雄,正确的点击到对应的技能图标位置)
  91. End If
  92. End If
  93. End Sub
  94. /////////////////////////////////////////////////////////////////////////////
复制代码

点评

ahlf_dream  不错  发表于 2017/3/1 14:30:27

    已有5评分我要评分查看所有评分

    2#

    还有一节课

    3#

    从零学起之安卓实战篇《关于刀塔传奇开局与日常思路》修改

    4#

    很给力!很给力!

    5#

    绝对支持

    6#

    学习下

    7#

    正想来学习 谢谢咯

    8#

    知我者谓我心忧中央音乐学院

    9#

    学习学习

    10#

    必须的啊

    11#

    好货大家看看

    12#

    这会可以了吧

    13#

    看起来很不错哦,收藏之~~~
    谢谢LZ啦!!!

    14#

    好好好好好好好好好好好好好好好好好好好好好好好

    15#

    1111111111111111111111111

    16#

    看看 学习

    17#

    玩了好久没想到还有按键,赞一个

    18#


    19#

    新人学习中

    20#

    chm还要回复才能看,这个可不好

    发新话题 回复该主题