嗨玩手游网

python王者荣耀刷金币

python王者荣耀刷金币

参考链接

解决PyCharm控制台中文输出乱码

使用Python进行Android自动化测试

adb连接手机的两种方式

使用python做王者荣耀挂机刷金币脚本

安卓测试常用的 ADB 命令大全,非常全

当有多个设备online时,命令行窗口通过adb连接指定设备方法

安卓系统如何显示脚本点击位置

PyCharm控制台输出乱码

代码

荣耀V9,分辨率 1920 * 1080

# coding=utf-8import osfrom time import sleepdef entry_challenge(): tap_screen(500, 500) print('进入对战模式') tap_screen(1200, 700) print('进入冒险模式') tap_screen(900, 600) print('进入挑战') tap_screen(450, 300) print('选择陨落的废都') tap_screen(1050, 450) print('选择魔女回忆') tap_screen(1600, 1000) print('选择下一步') tap_screen(1500, 900) print('闯关') tap_screen(1200, 700) print('进入关卡') sleep(65) tap_screen(950, 1000) print('点击屏幕继续')def repeat_change(): sleep(5) tap_screen(1600, 1000) print('再次挑战') sleep(5) tap_screen(1500, 900) print('闯关') sleep(65) tap_screen(950, 1000) print('点击屏幕继续') repeat_change()def tap_screen(x, y): os.system('adb -s FFK0217413003752 shell input tap {} {}'.format(x, y))if __name__ == '__main__': entry_challenge() repeat_change()

教你如何利用Python实现王者荣耀自动刷金币脚本

手游

在王者荣耀中金币和钻石的积累是必然的,特别对于平民玩家来说金币显得极为重要。那么,王者荣耀金币有什么用呢?接下来咱们就来了解下王者荣耀金币用途。

1、可以购买英雄

2、抽奖

3、购买铭文

4、增加亲密度

5、参加赏金联赛

原理:

由于每次通过冒险模式都会有金币,而这个动作十分重复,连图像识别都不需要,可以考虑使用程序代替人工。

简单的说是重复以下的步骤:

界面打开至挑战关卡:陨落的废都 - 魔女回忆 【点击下一步】点击开始闯关进入挑战界面。【点击右上角-自动-等待挑战结束】进入挑战完成界面。【点击屏幕继续】进入关卡奖励界面。【点击再次挑战】再次闯关

我们需要一个程序代替我们手工点点点,可以想到使用安卓sdk里的adb工具,向手机发送点击命令。

adb shell input tap x y

就是这个命令,如果 在cmd命令行里执行一下

adb shell input tap 500 500 就会在手机500,500位置模拟点击一下。

程序

环境准备:

下载安卓的platform-tools:

http://www.androiddevtools/

访问这个网址

找到这里

根据你的操作系统下载完了之后解压

然后配置环境变量:

在Path的最后加上刚刚你解压出来的目录,D:\platform-tools 是我刚刚解压的目录。与前面的字符串要用英文的分号;隔开

代码:

打开IDE粘贴以下代码:

# -*- coding: utf-8 -*-import osfrom time import sleeprepeat_times = 600def tap_screen(x, y): os.system('adb shell input tap {} {}'.format(x, y))if __name__ == '__main__': for i in range(repeat_times): if(i > 0): tap_screen(2489, 1307) # 再次挑战 print(\"再次挑战开始\") sleep(5) tap_screen(2155, 1218)#闯关 print(\"开始闯关\") sleep(12) tap_screen(2764, 53)#自动 print(\"自动按钮点击\") sleep(50) tap_screen(500,500)#点击屏幕继续 print(\"点击屏幕继续\") sleep(5) tap_screen(2489, 1307) # 再次挑战 sleep(1) print(i)

更多攻略
游戏推荐
更多+