当前位置: 首页 > 后端技术 > Python

使用Python代码为王者赚取金币

时间:2023-03-26 13:06:47 Python

原理王者荣耀的冒险模式中有一个挑战模式。第一关可以获得更多的金币,下次挑战依然会获得少量金币。这不是bug,只是你不介意而已麻烦手动暴力也能刷金币。推荐关卡:堕落废弃之城-女巫的回忆该关卡使用纯输出英雄,20秒左右打BOSS,50秒左右通关。每次重复关卡,可以获得19金币的奖励。建议您手动通关体验后再开启。这就是游戏的原理。简单来说,需要执行以下步骤:打开挑战关卡界面:堕落废弃之城-魔女的回忆【点击下一步】进入阵容调整界面,提前安排好阵容。【点击过关】进入挑战界面。【点击右上角-自动-等待挑战结束】进入挑战完成界面。【点击屏幕继续】进入等级奖励界面。【再次点击挑战】进入阵容调整界面,循环到步骤1或步骤2【好像要看游戏地区和版本】只要能模拟屏幕点击就可以完成刷金币的脚本.安卓模拟界面最简单的点击方式是使用ADB发送命令,无需root手机,无需安装第三方软件,方便快捷。adb命令点击屏幕坐标[x,y]可以使用命令:adbshellinputtapxyIOS不知道有没有类似的工具和命令。如果是这样,实现自动金币也很简单。准备工作本脚本适用于安卓游戏领域,需要真机。手机需要打开USB调试模式才能让电脑进行调试。电脑需要安装安卓驱动。一般Peapod或者各种管家都会自动帮你安装。电脑需要有ADB工具集,可以通过多种方式获取。ADB工具需要添加到环境变量PATH中,以便随时调用。您需要在计算机上安装Python,因为它是我选择的脚本语言。如果只是想刷金币,只需要安装驱动和ADB工具即可。步骤如果一切就绪,那么步骤就很简单了。用USB连接手机进行环境检测,如果弹出警告,请允许电脑调试手机。使用命令adbdevices验证adb和电话状态是否已就绪。$adbdevicesListofdevicesattachedb******4设备模拟点击屏幕,比如你可以打开绘图软件,然后运行命令:adbshellinputtap500500如果一切正常,那么你将看绘图软件在坐标(500,500)处有一个点。代码实现通关需要点击的屏幕位置是固定的,加上注释,我们只需要不到30行代码就可以完成。deftap_screen(x,y):os.system('adbshellinputtap{}{}'.format(x,y))defdo_money_work():print('#0开始游戏')tap_screen(1600,970)sleep(3)print('#1ready,go!!!')tap_screen(1450,910)sleep(15)print('#2autopoweron!')tap_screen(1780,40)foriinrange(25):tap_screen(1000,500)sleep(1)print('#3doitagain...\n')tap_screen(1430,980)sleep(3)然后我们写一个main函数来循环钱。if__name__=='__main__':foriinrange(repeat_times):print('round#{}'.format(i+1))do_money_work()然后:将项目中的kog.py下载到本地。打开游戏,进入挑战模式、魔女回忆、阵容调整界面。根据手机的性能和分辨率,调整kog.py中的参数。(手机分辨率,刷金次数等)运行如下命令,可以在手机上查看实时运行效果。pythonkog.py注:每周金币上限为4200,耗时近4小时。不建议一下子刷完,手机和你要休息一下。铭文、手机性能、英雄选择都会影响通关速度,等待时间可以自行微调。如果不想被USB数据线束缚,可以考虑使用无线连接安卓设备。免责声明此脚本纯粹用于娱乐和探索。如因违反游戏规则被禁言,本人概不负责。如果对您有帮助,请点击关注并前往~感谢阅读。