{"id":15307966,"url":"https://github.com/wscats/wechat-jump-game","last_synced_at":"2025-08-20T18:32:28.279Z","repository":{"id":72736194,"uuid":"118335892","full_name":"Wscats/wechat-jump-game","owner":"Wscats","description":":blush:  Nodejs 微信《跳一跳》辅助","archived":false,"fork":false,"pushed_at":"2018-12-15T11:11:16.000Z","size":19325,"stargazers_count":252,"open_issues_count":0,"forks_count":13,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-12-10T02:21:09.529Z","etag":null,"topics":["adb","tiaoyitiao","wechat","wechat-game","weixin","xiaoyouxi"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Wscats.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2018-01-21T13:11:18.000Z","updated_at":"2024-05-09T06:44:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"8197f92a-b435-44ec-a208-ba6eaa3ae463","html_url":"https://github.com/Wscats/wechat-jump-game","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wscats%2Fwechat-jump-game","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wscats%2Fwechat-jump-game/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wscats%2Fwechat-jump-game/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wscats%2Fwechat-jump-game/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Wscats","download_url":"https://codeload.github.com/Wscats/wechat-jump-game/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230445926,"owners_count":18227060,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adb","tiaoyitiao","wechat","wechat-game","weixin","xiaoyouxi"],"created_at":"2024-10-01T08:13:09.010Z","updated_at":"2024-12-19T14:06:54.556Z","avatar_url":"https://github.com/Wscats.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 游戏模式\n\nNodejs 微信《跳一跳》辅助\n\n\u003e 2017 年 12 月 28 日下午，微信发布了 6.6.1 版本，加入了「小游戏」功能，并提供了官方 DEMO「跳一跳」。这是一个 2.5D 插画风格的益智游戏，玩家可以通过按压屏幕时间的长短来控制这个「小人」跳跃的距离。分数越高，那么在好友排行榜更加靠前。通过 **NodeJS** 脚本自动运行，让你轻松霸榜\n\n![](./jump.gif)\n\n可能刚开始上手的时候，因为时间距离之间的关系把握不恰当，只能跳出几个就掉到了台子下面。**如果能利用图像识别精确测量出起始和目标点之间测距离，就可以估计按压的时间来精确跳跃**\n\n# 原理说明\n\n1. 将手机点击到《跳一跳》小程序界面\n2. 用 ADB 工具获取当前手机截图，并用 ADB 将截图 pull 上来\n```shell\nadb shell mkdir -p /sdcard/wscats\nadb shell screencap -p /sdcard/wscats/screen.png\nadb pull /sdcard/wscats/screen.png .\nadb shell rm -r /sdcard/wscats/\n```\n\n3. 计算按压时间\n\n因为写的这个是手动版本，在浏览器端显示游戏页面，用鼠标先点击起始点位置，然后点击目标位置，用勾股定理计算像素距离，再根据距离计算触按屏幕时间\n\n4. 用 ADB 工具点击屏幕蓄力一跳\n```shell\nadb shell input swipe x y x y time(ms)\n```\n# 使用教程\n\n1. 用GIT或者[DownloadZIP](https://github.com/Wscats/wechat-jump-game/archive/master.zip)下载项目，并在终端中执行以下命令\n```shell\ngit clone https://github.com/Wscats/wechat-jump-game\ncd wechat-jump-game\nnode index\n```\n\n2. 打开浏览器，输入以下[地址](http://localhost:1314/index.html)，然后打开微信跳一跳游戏界面，并在浏览器页面中进行点击操作\n```shell\nhttp://localhost:1314/index.html\n```\n\n相关软件工具安装和使用步骤请参考[Node环境下使用adb驱动安卓手机](https://github.com/Wscats/node-tutorial/issues/24)\n\n项目根目录下已经下载好了一个ADB的驱动包，可以直接在电脑上配置ADB的环境变量，测试的安卓手机是(1280*720)分辨率，手机一般要打开MTP和开发者调试模式，并进行一定的配置，详见[Android和iOS操作步骤](https://github.com/wangshub/wechat_jump_game/wiki/Android-%E5%92%8C-iOS-%E6%93%8D%E4%BD%9C%E6%AD%A5%E9%AA%A4)\n\n# 参考项目\n\n这里的思路参考了[python 微信《跳一跳》辅助](https://github.com/wangshub/wechat_jump_game)，用Nodejs重写了逻辑\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwscats%2Fwechat-jump-game","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwscats%2Fwechat-jump-game","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwscats%2Fwechat-jump-game/lists"}