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

'''
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值