目录
?
准备工具
问题解决:如何安装adb和python?
编写程序
实现
注意:
?
准备工具进入正题,首先要准备的工具如下
1.一台正常的电脑且安装adb和python环境
2.一部安卓手机
4.一根数据线(现在一般的充电线便可以)
问题解决:如何安装adb和python?前者下文会说,后者在我另一篇专栏中有讲
安装adb可以前往此处adb下载,点击adb kits下载解压即可
笔者这里是解压到桌面上的,看官们可以自行选择路径
下载解压完后还需要设置环境变量,具体步骤如下
右键单击此电脑,选择属性
?随后在系统属性中选择环境变量设置(这里由于每个人的系统不同,各位可以自行百度自家电脑系统属性的打开方式)
?点击后会弹出窗口,点击编辑
?将刚才解压的ADB文件的路径添加即可(此处也可以选择点击浏览的方式进行添加)
随后验证是否添加环境变量:可以打开cmd命令窗口,输入adb,添加成功便如下图
编写程序因为是一个简单的脚本程序(实际上是笔者实在不想用def函数了)所以仅仅使用一个循环和?模拟点击即可完成
在这之前也参考了一些前辈们写的文章,也学习了其思路,大体就是电脑模拟点击王者相应的按钮(点击相应位置)
程序源码如下
# -*- coding: utf-8 -*- import os from time import sleep # 导入模块 print('初始化程序。。。') print('进入万象天工') click1 = os.system('adb shell input tap 1755 793') # 进入万象天工 sleep(1) print('进入冒险模式') click2 = os.system('adb shell input tap 211 275') # 进入冒险模式 sleep(1) print('进入武道大会') click3 = os.system('adb shell input tap 725 508') # 进入武道大会 sleep(2) while True: print('正在选择对手') click4 = os.system('adb shell input tap 1150 739') # 选择对手 sleep(2) print('接受挑战') click5 = os.system('adb shell input tap 1438 448') # 接受挑战 sleep(2) print('确认对局') click6 = os.system('adb shell input tap 2141 1008') # 确认挑战 sleep(13) print('自动攻击') click7 = os.system('adb shell input tap 2223 145') # 自动攻击 sleep(20) print('确认对局结果') click8 = os.system('adb shell input tap 1031 324') # 自动点击屏幕 sleep(3) print("结算确认") click9 = os.system('adb shell input tap 1907 988') # 结算点击 sleep(2) print('确认排名') click10 = os.system('adb shell input tap 1031 324') # 自动点击屏幕 sleep(2) print('排名结算确认') click11 = os.system('adb shell input tap 1204 1011') # 排名结算界面 sleep(2)其实还缺一个计数的部分,因为笔者注意到一天只能挑战10次。
实现电脑环境和程序都安装完毕,接下来就要运用到实际当中。
首先使用数据线连接电脑和手机,打开手机的开发者模式(这里考虑到手机系统多样性,打开方式可以百度),在开发者选择项中选择usb调试
然后打开王者,点击开始游戏叉掉所有广告,最后运行程序即可。
注意:接下来总结几个注意事项
1.手机一定要是安卓手机,因为ADB调式只有安卓可以使用
2.电脑上需安装python环境
?感谢阅读
?
?
:)
如果有问题可以私信笔者
?
?
?
?
?
?
?
?
?
?
?
?
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。 |