All Projects → Wscats → Wechat Jump Game

Wscats / Wechat Jump Game

😊 Nodejs 微信《跳一跳》辅助

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Wechat Jump Game

Wechat Request
🚀⚡️基于Promise实现微信小程序http请求,轻便,小巧,api友好,功能丰富
Stars: ✭ 156 (-27.78%)
Mutual labels:  wechat, weixin
Weixin Java Cp Demo
基于Spring Boot 和 WxJava 实现的微信企业号/企业微信 后端Demo
Stars: ✭ 175 (-18.98%)
Mutual labels:  wechat, weixin
Cleanupwechatzombiefans
auto.js脚本,Android自动化,清理微信僵尸粉
Stars: ✭ 155 (-28.24%)
Mutual labels:  wechat, weixin
Wechat Django
WeChat-Django旨在为接入微信公众平台的django开发者提供便捷的微信功能封装及最基本的后台管理支持
Stars: ✭ 143 (-33.8%)
Mutual labels:  wechat, weixin
Wxpy
微信机器人 / 可能是最优雅的微信个人号 API ✨✨
Stars: ✭ 13,057 (+5944.91%)
Mutual labels:  wechat, weixin
Wechat Proxy
微信代理服务。提供简单易用的 HTTP 接口,简化微信公众号后台开发。
Stars: ✭ 151 (-30.09%)
Mutual labels:  wechat, weixin
Weixin Popular
微信SDK JAVA (公众平台、开放平台、 商户平台、 服务商平台)
Stars: ✭ 2,384 (+1003.7%)
Mutual labels:  wechat, weixin
Elastalert Wechat Plugin
elastalert微信企业号报警插件
Stars: ✭ 112 (-48.15%)
Mutual labels:  wechat, weixin
Wxapp Webpack Plugin
📦 微信小程序 webpack 插件
Stars: ✭ 185 (-14.35%)
Mutual labels:  wechat, weixin
Go Workwx
a sensible Work Weixin(企业微信, Wechat Work) SDK for Go
Stars: ✭ 181 (-16.2%)
Mutual labels:  wechat, weixin
Wxread Webautoreader
微信读书自动阅读器,全自动刷阅读时长,轻轻松松冲顶霸榜,您的微读挂机好帮手
Stars: ✭ 138 (-36.11%)
Mutual labels:  wechat, weixin
Wepush
专注批量推送的小而美的工具,目前支持:模板消息-公众号、模板消息-小程序、微信客服消息、微信企业号/企业微信消息、阿里云短信、阿里大于模板短信 、腾讯云短信、云片网短信、E-Mail、HTTP请求、钉钉、华为云短信、百度云短信、又拍云短信、七牛云短信
Stars: ✭ 2,597 (+1102.31%)
Mutual labels:  wechat, weixin
Typescript Wxapi.d.ts
🦉微信小程序typescript的声明文件
Stars: ✭ 133 (-38.43%)
Mutual labels:  wechat, weixin
Wechatplugin Macos
No description or website provided.
Stars: ✭ 13,280 (+6048.15%)
Mutual labels:  wechat, weixin
Wx Miniprogram Boilerplate
基于Gulp微信小程序开发工作流,支持less样式编写,支持ESLint代码检查等功能
Stars: ✭ 122 (-43.52%)
Mutual labels:  wechat, weixin
Crmeb wechatminiprogram
CRMEBv2.6以客户管理为中心+电商营销系统,微信小程序商城,带分销、秒杀、积分、优惠券等功能
Stars: ✭ 158 (-26.85%)
Mutual labels:  wechat, weixin
Wechat
java微信客户端
Stars: ✭ 109 (-49.54%)
Mutual labels:  wechat, weixin
Wechat Toolbox
WeChat toolbox(微信工具箱)
Stars: ✭ 109 (-49.54%)
Mutual labels:  wechat, weixin
Wei
微信服务号裂变引擎,提供一套简单明了的DSL,快速配置和接入服务号裂变。 wechat fission platform, for technological dimensionality reduction.
Stars: ✭ 177 (-18.06%)
Mutual labels:  wechat, weixin
Wechat
weixin/wechat/微信公众平台/微信企业号/微信商户平台/微信支付 go/golang sdk
Stars: ✭ 2,330 (+978.7%)
Mutual labels:  wechat, weixin

游戏模式

Nodejs 微信《跳一跳》辅助

2017 年 12 月 28 日下午,微信发布了 6.6.1 版本,加入了「小游戏」功能,并提供了官方 DEMO「跳一跳」。这是一个 2.5D 插画风格的益智游戏,玩家可以通过按压屏幕时间的长短来控制这个「小人」跳跃的距离。分数越高,那么在好友排行榜更加靠前。通过 NodeJS 脚本自动运行,让你轻松霸榜

可能刚开始上手的时候,因为时间距离之间的关系把握不恰当,只能跳出几个就掉到了台子下面。如果能利用图像识别精确测量出起始和目标点之间测距离,就可以估计按压的时间来精确跳跃

原理说明

  1. 将手机点击到《跳一跳》小程序界面
  2. 用 ADB 工具获取当前手机截图,并用 ADB 将截图 pull 上来
adb shell mkdir -p /sdcard/wscats
adb shell screencap -p /sdcard/wscats/screen.png
adb pull /sdcard/wscats/screen.png .
adb shell rm -r /sdcard/wscats/
  1. 计算按压时间

因为写的这个是手动版本,在浏览器端显示游戏页面,用鼠标先点击起始点位置,然后点击目标位置,用勾股定理计算像素距离,再根据距离计算触按屏幕时间

  1. 用 ADB 工具点击屏幕蓄力一跳
adb shell input swipe x y x y time(ms)

使用教程

  1. 用GIT或者DownloadZIP下载项目,并在终端中执行以下命令
git clone https://github.com/Wscats/wechat-jump-game
cd wechat-jump-game
node index
  1. 打开浏览器,输入以下地址,然后打开微信跳一跳游戏界面,并在浏览器页面中进行点击操作
http://localhost:1314/index.html

相关软件工具安装和使用步骤请参考Node环境下使用adb驱动安卓手机

项目根目录下已经下载好了一个ADB的驱动包,可以直接在电脑上配置ADB的环境变量,测试的安卓手机是(1280*720)分辨率,手机一般要打开MTP和开发者调试模式,并进行一定的配置,详见Android和iOS操作步骤

参考项目

这里的思路参考了python 微信《跳一跳》辅助,用Nodejs重写了逻辑

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].