今天我们介绍一个王者荣耀自动刷金币的python脚本,原理其实很简单,大家都知道王者荣耀有一个冒险模式,每次通关都能给金币。所以说,我们想办法让脚本自动反复刷冒险模式就好了。


原理分析

1.手动选择并进入一个冒险模式后,可以看到上图界面(这里随便点击了一个冒险模式,根据你的铭文等级可以选择不同的关卡)

2.点击闯关,进入游戏,右上角默认自动游戏,只需要等游戏结束就好了,这里注意一下游戏时间,本关大概70秒

3.打完后自动进入结算界面,此时需要注意需要点击一次

4.此处是第二个结算界面,需要点击右下角再次挑战

5.然后就可以再次看到第一步中的界面,我们只要重复2-4步,就可以实现反复自动刷副本了


算法设计

由上述分析可知首先我们需要在电脑上运行王者荣耀并进入冒险模式,有多种方式完成,可以选择下载模拟器,如雷电模拟器等。

此处我选择的是投屏软件APowerMirror。

第二步就是反复进行第1-4步循环了,这里选用主体for函数构建循环,选用sleep方法暂停程序,等游戏结束后模拟点击相应按钮完成结算部分。


开发环境

1.adb(安卓调试桥),安装及使用方式参照安卓官网:

https://developer.android.google.cn/studio/command-line/adb

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)       

当进行完上述最后一步后,可以发现又回到最初的界面

至此大功告成,不玩的时候就可以一直开脚本挂机了。开学第二周,祝大家生活顺利,学业有成!

如果您觉得本文有用,请转发推广给更多小伙伴哦扫码关注更多精彩,Python Daily 将带给您更多精彩体验!

adb脚本选择语句_Python开发:王者荣耀自动刷金币脚本相关推荐

  1. Python 王者荣耀自动获取金币脚本

    1. 原理 使用adb指令模拟操作屏幕 2. 准备 2.1 安装python3环境 建议安装到默认路径,否则添加安装路径到环境变量 ubuntu一键安装:sudo apt-get install py ...

  2. Python-王者荣耀自动刷金币+爬取英雄信息+图片

    ####前提: 本文主要功能是: 1.用python代刷王者荣耀金币 2.爬取英雄信息 3.爬取王者荣耀图片之类的. (全部免费附加源代码) 思路: 第一个功能是在基于去年自动刷跳一跳python代码 ...

  3. 【Python小脚本】实现王者农药自动刷金币啦~啦啦啦走跟我一起组队~

    前言

  4. 手机写python脚本_用Python写王者荣耀刷金币脚本

    王者荣耀很多朋友都想买脚本和挂之类的,想更加容易的获得金币等可以在游戏里买英雄等,今天我们发挥程序员的优势教给大家用Python语言自己写一个可以刷金币的脚本,以下是全部内容. 王者荣耀的冒险模式里有 ...

  5. python和易语言写游戏脚本_用Python写王者荣耀刷金币脚本

    王者荣耀很多朋友都想买脚本和挂之类的,想更加容易的获得金币等可以在游戏里买英雄等,今天我们发挥程序员的优势教给大家用Python语言自己写一个可以刷金币的脚本,以下是全部内容. 王者荣耀的冒险模式里有 ...

  6. 怎么用python写脚本刷金币_用Python写王者荣耀刷金币脚本

    王者荣耀很多朋友都想买脚本和挂之类的,想更加容易的获得金币等可以在游戏里买英雄等,今天我们发挥程序员的优势教给大家用Python语言自己写一个可以刷金币的脚本,以下是全部内容. 王者荣耀的冒险模式里有 ...

  7. python脚本 游戏赚金币_用Python写王者荣耀刷金币脚本

    王者荣耀很多朋友都想买脚本和挂之类的,想更加容易的获得金币等可以在游戏里买英雄等,今天我们发挥程序员的优势教给大家用Python语言自己写一个可以刷金币的脚本,以下是全部内容. 王者荣耀的冒险模式里有 ...

  8. 【全栈之巅】Node.js + Vue.js 全栈开发王者荣耀手机端官网和管理后台学习笔记(4.1-4.10)

    [全栈之巅]Node.js + Vue.js 全栈开发王者荣耀手机端官网和管理后台学习笔记(4.1-4.10) 本项目是 学习Bilibili 全栈之巅 视频教程相关源码和体会 https://git ...

  9. Java游戏项目开发 王者荣耀 学会你就是最强王者

    王者荣耀为当下热门手游之一,你是否也为连跪烦恼过,与Elo机制斗志斗勇过?与其连跪,得不到良好的游戏体验,还不如自己动手开发王者荣耀,由你自己来制定规则! 不用为自己是Java萌新而感到开发游戏很困难 ...

  10. 学习【全栈之巅】Node.js + Vue.js 全栈开发王者荣耀手机端官网和管理后台笔记(1.1-2.5)

    [全栈之巅]Node.js + Vue.js 全栈开发王者荣耀手机端官网和管理后台 本项目是 学习Bilibili 全栈之巅 视频教程相关源码和体会 https://gitee.com/blaunic ...

最新文章

  1. python数据池连接PG
  2. play2.0文档-面向java开发者(7)异步HTTP编程
  3. [react] 什么时候使用状态管理器?
  4. TensorFlow第十二步 自编码器去噪降维
  5. 欧拉项目第三题之最大质数因子
  6. Exchange 2003 升级 2010地址列表升级
  7. 直播的一般流程是什么?
  8. MVC 从客户端中检测到有潜在危险的 Request.Form 值
  9. oracle怎样查询能利用索引,oracle怎样查询索引的使用情况
  10. hp服务器主板维修图,惠普DL 380 G5服务器内部结构拆解:
  11. 银耳椰椰——Alpha冲刺Day06
  12. 8CRM客户案例分享
  13. 微软云平台系列新品发布(9月更新)
  14. 经典博弈论之3人分100枚金币
  15. dos2unix install on mac_好用到叫出声!强烈推荐 10 款 Mac 软件!
  16. canvas画布的基础用法
  17. Java中的对象类型像引用还是指针,谁是谁非?
  18. matlab vpi函数记录
  19. Adversarial Camouflage: Hiding Physical-World Attacks with Natural Styles笔记
  20. [前端项目]微信小程序 小商城

热门文章

  1. Struts2之命名空间与Action的三种创建方式
  2. ACC 时间范围处理
  3. ThinkPHP3.2.3--Linux服务器首页文件index.php路径配置问题
  4. Entity Framework 5.0
  5. 第8章 多项式回归与模型泛化 学习笔记下
  6. 混沌理论物理学用科学中视角看未来、现实、时间​​​​​​​
  7. 坚持就是成功,为自己的梦想全力以赴
  8. Atitit 四种自动机 fsm pda 目录 1. 自动机可分为有限自动机、后进先出自动机、线性有界自动机、图灵机等几种。它们对语言的识别能力各不相同。 2 1.1. 抽象自动机的理论。 2 1.
  9. Atitit. 二进制数据ascii表示法,与base64编码解码api 设计标准化总结java php c#.net
  10. p4n 今天与朋友沟通支付云服务普及以及跨境电子商务的光辉前景