使用python打王者荣耀赚金币

第一步:adb下载、安装、环境变量设置
adb下载链接:https://pan.baidu.com/s/1Vd6KyZ6vT2Qtmhazwre4OQ
提取码:3dx1

安装:
1.双击adb.exe文件,并运行。
在这里插入图片描述
2.添加环境变量:
右击计算机–属性—高级系统设置—高级—环境变量—新建(在用户变量中)—变量名随便填—变量值(即:adb的路径E:\ruanjiananzhuangchengxu\adb)
选择高级系统设置
选择高级
在用户变量中选择新建
变量名随便填---变量值(即:adb的路径E:\ruanjiananzhuangchengxu\adb)
到此adb安装完成。现在进行测试:
打开运行—输入cmd—输入adb ,出现下图即安装成功
出现此图即安装成功
3.adb使用:

adb devices 查看所有已连接的安卓设备
adb connect 127.0.0.1:7555 连接MuMu模拟器(不同模拟器端口号不同,但“127.0.0.1:”通用)

第二步:在Spyder中运行下面的python代码

import os
from time import sleep

i = 0

os.system('adb connect 127.0.0.1:7555')     #连接MuMu模拟器

def entry_choice():
    click_screen(1120, 600)
    print('进入万象天工')
    
    sleep(2)
    click_screen(100, 200)
    print('进入冒险玩法')
    
    sleep(2)
    click_screen(740, 600)
    print('进入挑战')
    
    sleep(1)
    click_screen(360, 740)
    sleep(1)
    click_screen(360, 740)
    sleep(1)
    click_screen(360, 740)
    sleep(1)
    click_screen(360, 740)    
    print('选择堕落的祸源')
    
    sleep(1)
    click_screen(750, 420)
    print('选择稷下战场')
    
    sleep(1)
    click_screen(1100, 500)
    print('选择大师级别')
    
    sleep(1)
    click_screen(1130, 680)
    print('选择下一步')
    
    sleep(3)
    click_screen(1100, 660)
    print('闯关')
    
    sleep(30)
    click_screen(1380, 30)
    print('跳过')

#    sleep(2)
#    click_screen(1327, 33)
#    print('自动')
    
    sleep(1)
    print("开始战斗...")
    
    sleep(210)
    click_screen(720, 720)
    print('点击屏幕继续')


def repeat_change():
    global i    #全局变量
    i+=1
    m = i
    print('完成次数:',m)     #赚了多少金币
    print('已刷金币数:',m*56)
    print()
    
    sleep(9)
    click_screen(1220, 740)
    print('再次挑战')
    
    sleep(6)
    click_screen(1100, 660)
    print('闯关')
    
    sleep(3)
    print("开始战斗...")    
    
    sleep(210)
    click_screen(720, 720)
    print('点击屏幕继续')
    repeat_change()


def click_screen(x, y):
	# 通过像素点位置点击屏幕,x,y是屏幕坐标
	# 截图之后通过画图工具获取x,y坐标值
	# 调用adb点击手机屏幕事件
#    os.system('adb shell input tap {} {}'.format(x, y))     #电脑只连接1个模拟器时使用
    os.system('adb -s 127.0.0.1:7555 shell input tap {} {}'.format(x, y))       #电脑只连接多个模拟器时使用(添加:-s 模拟器端口)


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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值