请选择 进入手机版 | 继续访问电脑版
工作室 好人游戏乱跑,解决方案 投稿
鼠标 宏命令 手游 工作室文化
快打器 微信 常见问题 常用平板与手机
魔兽视频
查看: 2465|回复: 0

[Python] Python代码 经典案例【王者】金币辅助

[复制链接]
  • TA的每日心情
    开心
    2019-9-24 12:14
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    405

    主题

    1456

    帖子

    6603

    积分

    实习版主

    Rank: 7Rank: 7Rank: 7

    UID
    19
    帖子
    1456
    精华
    2
    威望
    550
    贡献
    135
    虾币
    3903
    阅读权限
    100
    注册时间
    2013-9-14

    热心会员永不封号灌水之王勤奋版主游戏达人美女勋章

    发表于 2019-9-27 16:38:53 | 显示全部楼层 |阅读模式
    原理很简单,就是用adb调试工具模拟点击屏幕,多次刷冒险之旅->冒险模式->挑战->陨落的废都->魔女回忆。用Linux的shell等其他工具也可轻松实现。

    这个暑假我用Python赚了三万块!因为做了一个王者金币脚本
    私信小编01 获取打包好的源码哦!


    废话不多说,adb工具请点击 http://adbshell.com/downloads ,adb.exe 所在路径需要添加到path变量里。


    python 3代码如下:
    1. import os
    2. import time
    3. def kill_monsters():
    4. #杀怪
    5. for t in range(45):
    6. print("kill time: {0}".format(t))
    7. #adb路径不加入到path变量,需要绝对路径运行adb,类似:
    8. #os.system("C:\\your_adb_path\\adb shell input tap 1320 600")
    9. os.system("adb shell input tap 1320 600")
    10. def again():
    11. #再来一次
    12. os.system("adb shell input tap 1277 656")
    13. def click_start():
    14. #点击开始
    15. os.system("adb shell input tap 1094 588")
    16. if __name__ == '__main__':
    17. times = 0
    18. while True:
    19. times += 1
    20. print("repeat times: \t {0}".format(times))
    21. again()
    22. time.sleep(6)
    23. click_start()
    24. time.sleep(12)
    25. kill_monsters()
    26. time.sleep(6)
    复制代码

    上面代码的 "adb shell input tap 1320 600" 中的两个数字是我手机屏幕的坐标,这可以通过打开安卓的开发人员选项->指针位置获得。





    这个暑假我用Python赚了三万块!因为做了一个王者金币脚本




    进一步,如果想实现连招等操作(如露娜),会比较困难,因为一次点击用的时间比较长,我暂时还无法实现~


    对其他一些需要大量重复操作(点击、滑动屏幕等)的手机游戏用adb加编程可轻松实现。


    另,滑动屏幕的操作adb命令如下:
    1. #从(666,666)滑动到(777,777)200毫秒内
    2. input swipe 666 666 777 777 200
    复制代码

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    该会员没有填写今日想说内容.
    高级模式
    B Color Image Link Quote Code Smilies

    本版积分规则