王者荣耀自动刷金币Python脚本教程:冒险模式无限循环攻略
今天,我们介绍了一个Python脚本,用于自动刷金硬币,以纪念国王。该原理实际上很简单。每个人都知道,国王的荣誉具有冒险模式,每次通过时,您都可以给金币。因此,我们只需要找到一种使脚本自动并反复滑动冒险模式的方法。
原理分析
1。手动选择并输入冒险模式后,您可以看到上面的接口(您可以在此处单击冒险模式,并且可以根据铭文级别选择不同的级别)
2。单击以通过级别并输入游戏。右上角的默认自动游戏只是在等待游戏结束。注意这里的游戏时间。这个水平约为70秒。
3。通话完成后,您需要注意一次点击。
4。这是第二个结算接口,您需要单击右下角才能再次挑战
5。然后,您可以在第一步再次看到接口。我们只需要重复2-4个步骤即可自动反复刷新副本。
算法设计
从上面的分析中,我们可以看到,首先我们需要在计算机上荣誉国王并进入冒险模式。有很多方法可以完成它。您可以选择下载模拟器,例如Thunderbolt模拟器等。
在这里,我选择了屏幕投影软件ApowerMirror。
第二步是重复1-4周期。在这里,我们选择函数构建循环的主要功能,选择暂停程序的睡眠方法,然后等待仿真单击相应的按钮以完成游戏结束后完成设置部分。
发展环境
1.ADB(Android调试桥),安装和使用方法请参阅Android官方网站:
2。Python3.6,编译器不需要太多要求,只需将其直接安装在百度的官方网站上即可。
3. apowermirror,用来通过计算机来实现国王的荣誉
特定步骤
1。在您的计算机上打开Apowermirror,以享受国王的荣誉并进入冒险模式:
显然,第一步需要模拟单击“级别断开”按钮,我们需要知道级别断开按钮的坐标位置。因此,我们使用OS模块和ADB方法进行屏幕截图并保存上面的图片,然后从图片中提取“突破”的坐标。
import os
# 截屏
os.system("adb shell screencap -p /sdcard/pictuer.png")
# 保存
os.system("adb pull /sdcard/picture.png")
接下来,使用Windows自己的绘图软件打开获得的图片以获取坐标:
可以看出,当鼠标移动到“断裂水平”时,像素显示在左下角,即坐标位置(1440,1127)。
2。模拟点击
os.system("adb shell input tap 1440 1127")
显然,我们需要单击很多,不仅是此按钮,要简化代码,我们将其封装到一个函数中:
def click(x,y):
os.system("adb shell input tap {} {}".format(x,y))
3。主要功能构造
if __name__ == "__main__":
for i in range(60):
click(1440,1127)
# 此时会有一个加载时间,根据不同的设备加载时间不尽相同
time.sleep(10) #注意要导入time模块
print("正在战斗")
time.sleep(85)
# 观察游戏进行时间,本关是需要70s,加上延时大概是85s
click(1440,1000) #这里随便点击屏幕即可
time.sleep(10)
# 接下来是点击第3步中的“再次挑战”,选择图片并提取坐标
# 可见下图
print("再次挑战")
click(1734,1441)
time.sleep(10)
完成上面的最后一步后,您可以发现您将返回原始接口
在这一点上,任务已经完成。当您不玩时,您可以继续打开脚本并挂断电话。在开学的第二周,祝大家生活和成功的学习成绩!
如果您觉得这篇文章有用,请将其转发给更多朋友