• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

关于python:python实现王者荣耀自动刷金币到周上限

python 搞代码 3年前 (2022-02-20) 29次浏览 已收录 0个评论
文章目录[隐藏]

导语:

身为码农,小编怎么可能让你们缺金币买英雄?利用Python脚本主动刷王者金币!简略好上手!

原理:

王者光荣的冒险模式里有个挑战模式,第一次过关能够取得比拟多的金币,前面从新挑战还是会取得大量金币,(这不算是bug,只有你不嫌烦手动蛮力也能够刷金币。)

想支付更多残缺源码或Python学习材料欢送来私信小编

游戏原理

简略来说,须要执行以下步骤:

界面关上至挑战关卡【点击下一步】

进入阵容调整界面,提前安顿好阵容。【点击闯关】

进入挑战界面。【点击右上角-主动-期待挑战完结】

进入挑战实现界面。【点击屏幕持续】

进入关卡处分界面。【点击再次挑战】

进入阵容调整界面,循环至步骤1或步骤2【取决于游戏区和版本】

文中呈现的ADB**工具全称为Android Debug Bridge,就是起到调试桥的作用。借助adb工具,咱们能够治理设施或手机模拟器的状态。还能够进行很多手机操作,如装置软件、系统升级、运行shell命令等等。其实简而言说,adb就是连贯Android手机与PC端的桥梁,能够让用户在电脑上对手机进行全面的操作。

只有你能模仿屏幕点击就能够实现刷金币的脚本,在安卓模仿界面点击最简略的形式就是应用ADB发送命令,不须要root手机,不须要装置第三方软件,方便快捷。ADB命令点击屏幕坐标[x, y] 能够应用命令:

adb shell input tap x y

筹备

  • 本脚本实用于安卓游戏区,须要实在安卓手机。
  • 手机需开启USB调试模式,容许电脑调试。
  • 电脑需装置好安卓驱动,个别豌豆荚或者各种管家能够主动帮你装好。
  • 电脑须要有ADB工具集,很多形式能够获取。
  • ADB工具须要退出环境变量PATH中,不便随时调用。
  • 电脑上须要装置Python,因为这是我抉择的脚本语言。

如果只是为了刷金币,只须要装置好驱动和ADB工具即可。

环境检测

  1. 用USB连贯手机,如果弹出正告,请容许电脑调试手机。
  2. 应用命令 adb devices 测验adb和手机状态曾经就绪。

    $ adb devices List of devices attached b4 device

模仿点击屏幕,比方你能够关上画图软件,而后运行命令:

adb shell input tap 500 500

如果如果所有OK,那么你将看到画图软件在坐标(500,500)的地位有一个点。

代码实现

通关须要点击的屏幕地位是固定的,加上正文咱们只须要不到30行代码就能够实现。

def tap_screen(x, y):
    os.system('adb shell input tap {} {}'.format(x, y))

def do_money_work():
    print('#0 start the game')
    tap_screen(1600, 970)
    sleep(3)

    print('#1 ready, go!!!')
    tap_screen(1450, 910)
    sleep(15)

    print('#2 auto power on!')
    tap_screen(1780, 40)

    for i in range(25):
        tap_screen(1000, 500)
        sleep(1)

    print('#3 do it again...\n')
    tap_screen(1430, 980)
    sleep(3)

而后咱们写一个主函数来循环刷钱。

if __name__ == '__main__':
    for i in range(repeat_times):
        print('round #{}'.format(i + 1))
        do_money_work()

而后:

  1. 下载我的项目中的 kog.py 到本地,iOS则为 kog_iOS.py
  2. 将游戏关上,进入挑战模式,魔女回顾,阵容调整界面。
  3. 依据手机性能和分辨率,调整kog.py中的参数。(手机分辨率,刷金次数等等)
  4. 运行以下命令,手机上就能够查看实时运行成果。

    python kog.py

留神:

  1. 每周金币下限4200,须要靠近4个小时,不倡议一次刷满,手机和你都要劳动。
  2. 铭文,手机性能,英雄抉择都会影响通关速度,本人微调等待时间。
  3. 如果你不想被USB数据线解放,能够思考应用无线Android真机。

本次分享就到这了,对您有帮忙的话,麻烦点个关注再走哦~


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:关于python:python实现王者荣耀自动刷金币到周上限

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址