python脚本王者荣耀自动刷金币 - Go语言中文社区

python脚本王者荣耀自动刷金币


基于ADB(Android Debug Bridge)

1、下载ADB下载地址

在这里插入图片描述

  • 下载之后解压文件随便放置到那个文件夹都可以
    在这里插入图片描述
    需要将adb.exe所在的文件路径添加到环境变量中
  • 在CMD中输入adb显示如下,说明adb没有问题了
    在这里插入图片描述

2、手机进入开发者模式

  • 这个进入开发者模式比较简单,自行百度手机如何进入开发者模式
  • 打开USB调式,数据线连接电脑,之后就可以进行脚本操作了

3、python脚本

  • 进入王者荣耀游戏界面,停留在首页即可
    在这里插入图片描述
  • 通过Windows自带画图工具获取图片的点击位置像素点(截图要发原图定位像素点位置)
    在这里插入图片描述
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2019/6/11 22:36
# @Author  : liMyheart
# @Site    : 
# @File    : HonorOfKings.py
# @Software: PyCharm

import os
from time import sleep


def entry_choice():
    click_screen(1659, 783)
    print('进入冒险之旅')
    sleep(1)
    click_screen(1350, 400)
    print('进入冒险模式')
    sleep(1)
    click_screen(1200, 390)
    print('进入挑战')
    sleep(2)
    click_screen(450, 780)
    print('选择陨落的废都')
    sleep(1)
    click_screen(1200, 600)
    print('选择稷下战场')
    sleep(1)
    click_screen(1660, 700)
    print('选择大师级别')
    sleep(1)
    click_screen(1660, 900)
    print('选择下一步')
    sleep(1)
    click_screen(1660, 900)
    print('闯关')
    click_screen(1600, 888)
    print('进入关卡')
    sleep(20)
    print("开始战斗...")
    sleep(160)
    click_screen(950, 1000)
    print('点击屏幕继续')


def repeat_change():
    sleep(5)
    click_screen(1880, 990)
    print('再次挑战')
    sleep(5)
    click_screen(1660, 900)
    print('闯关')
    sleep(180)
    click_screen(950, 1000)
    print('点击屏幕继续')
    repeat_change()


def click_screen(x, y):
	# 通过像素点位置点击屏幕,x,y是屏幕坐标
	# 截图之后通过画图工具获取x,y坐标值
	# 调用adb点击手机屏幕事件
    os.system('adb shell input tap {} {}'.format(x, y))


if __name__ == '__main__':
    entry_choice()
    repeat_change()

# output
'''
进入冒险之旅
进入冒险模式
进入挑战
选择陨落的废都
选择稷下战场
选择大师级别
选择下一步
闯关
进入关卡
开始战斗...
点击屏幕继续
再次挑战
闯关
点击屏幕继续
再次挑战
闯关

'''
版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_42337937/article/details/91488256
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢