您的位置:首页 > 编程语言 > Python开发

[置顶] python脚本玩微信跳一跳。这对程序员来说算游戏?

2018-01-05 16:58 676 查看


原理说明

1.将手机点击到《跳一跳》小程序界面;

2.用Adb 工具获取当前手机截图,并用adb将截图pull上来

3.用matplot显示截图(已经图像识别处理)

4.用鼠标点击起始点和目标位置,计算像素距离 (已经图像识别处理)

5.根据像素距离,计算按压时间;

6.用Adb工具点击屏幕蓄力一跳;

脚本下载地址  https://github.com/wangshub/wechat_jump_game(脚本出自某大神)
环境依赖:     python

              Android手机或模拟器

              adb

              python依赖包TIL等

一。下载python环境并配置环境变量

二。下载脚本并解压

三。手机打开开发者模式和USB调试

四。进入解压目录的/Tools/adb目录

    打开cmd命令行,执行adb devices(看能否识别手机)

五。添加环境变量,目录地址到/Tools/adb

六。切换到脚本跟目录新建config.json文件:

    文件内容如下(不同手机,不同屏幕大小参数适配不一致)

    {

        "under_game_score_y": 300,

        "press_coefficient": 1.392,

        "piece_base_height_1_2": 24,

        "piece_body_width": 79,

        "swipe": {

            "x1": 500,

            "y1": 1600,

            "x2": 500,

            "y2": 1602

        }

    }

七。打开微信跳一跳游戏
八。切换到脚本根目录执行python wechat_jump_auto.py

看下成果,跑了两次的成绩。不同手机屏幕大小适配不同,像素计算可能有偏差。祝大家游戏愉快~~~~~~

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: