Giter Club home page Giter Club logo

wechat-jump-game-js's Introduction

纯JavaScript Canvas 微信跳一跳 自动跳 刷分

demo

前言

  1. 假若本项目能给到你一点点帮助,求Star!能成功按教程运行并刷分的老铁们,记得Star一个哈。
  2. 本项目是在三水清大大的项目https://github.com/ksky521/wechat-jump-game-hack基础下进行修改的,请给原创一个大大的Star。
  3. 其次,三水清还写了一篇关于该项目通俗易懂深入浅出的教程,欢迎阅读品尝JS写小游戏「跳一跳」外挂之Canvas图像识别

使用

  1. 安装最新的 node.js 8 以上的版本,下载地址:https://nodejs.org/
  2. 安装adb驱动(用于拉取手机截图下载地址:https://adb.clockworkmod.com)到D:\adb\
  3. 把utils.js中ADB_PATH 设置为你电脑上adb路径,D:\adb\adb或者安卓SDK下的XXXXXX\Android\sdk\platform-tools\adb
  4. 安卓手机打开开发者选项usb调试,小米要允许模拟点击事件
  5. 数据线连上电脑,选择USB计算机连接方式为媒体设备(MTP)(确保手机能被电脑识别,并且关闭360或者应用宝手机助手等电脑程序),打开微信「跳一跳」点击开始
  6. 在CMD等bash命令窗口下运行(该窗口可以看错误日志)
git clone https://github.com/Ryqsky/wechat-jump-game-js.git
cd wechat-jump-game-js
npm i --registry=https://registry.npm.taobao.org
npm start
// open localhost:9000/test 查看识别效果
  1. Chrome浏览器打开 localhost:9000,按F12打开devtools查看跳一跳日志

其他

  1. 如果有发现每次都差一点点才跳到中心点的话,可以微调utils.js下的BOOM系数

原理

只支持安卓

  1. 首先通过adb截图拉取到本地
  2. 对本地图片通过Canvas获取当前和跳转位置
  3. 通过计算两点距离,根据720等比例缩放,然后乘以系数2.04即为时间
  4. 通过adb发送长按事件,事件为第三步计算的时间

wechat-jump-game-js's People

Contributors

ryqsky avatar

Watchers

James Cloos avatar  avatar

Forkers

lilaobiao

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.