【learning】微信跳一跳辅助c++实现 轻松上万 【未完待续】

写在前面

17年年底Wechat出了这个跳一跳的小游戏,今年2月份的时候简单地玩了一下,发现被游戏虐了(手太残了只能跳20多)。

     今天刚好有点空,于是就花了一个下午的时间写了一个跳一跳的c++辅助。

由于本OIER既不会Python,也不会安卓的USB调试,更不会单片机,故写了一一个操作安卓模拟器的辅助。

先放下效果:(只是先截个图而已,截止至目前跳了2150次,运行1小时55分钟)【未完待续】

据之前的跳一跳大赛的结果,尽管人类的第一为1.2W分,但仍然被本辅助轻松碾在地上。

--------------------------------------------------------------------------------我是分割线-----------------------------------------------------------------------------------------------

如何完成一次跳跃

完成一次跳跃,你需要得到棋子的位置和方块的位置。进而计算出两者之间的距离,随后跳跃相应的距离。

为了能够实现准确地识别棋子位置及方块位置,我们要先对界面做一些处理。

显然,我们要把背景和图形阴影给过滤掉。

经过多次抓屏分析,我们得到了跳一跳背景和阴影的一些特征:

1,对于同行不同列,阴影部分的RGB数据完全相同,背景部分的RGB数据也完全相同,且阴影的RGB数据=背景的RGB数据/k (k约等于1.4356)

2,杜宇不同行的同列,背景部分的RGB数据可能不同,且对于全部行,$\Delta R,\ \Delta G,\ \Delta B≤50$。

我们基于这两个性质,对游戏界面进行背景和阴影过滤。

如图所示,过滤前与过滤后。

【未完待续】

原文地址:https://www.cnblogs.com/xiefengze1/p/8619721.html

时间: 2024-07-29 18:02:50

【learning】微信跳一跳辅助c++实现 轻松上万 【未完待续】的相关文章

.NET开发一个微信跳一跳辅助程序

昨天微信更新了,出现了一个小游戏"跳一跳",玩了一下 赶紧还蛮有意思的 但纯粹是拼手感的,玩了好久,终于搞了个135分拿了个第一名,没想到过一会就被朋友刷下去了,最高的也就200来分把,于是就想着要是开发个辅助就好了,于是简单想了一下最高游戏 先来说下这个游戏的界面和规则: 先看看界面 规则:按住屏幕 按一定时间松开就可以跳跃,跳跃到前方的图案中得1分,图按中间得2分(连续多个中间累加2分,比如第一个2分 第二个4分 第三个6分 最高累计32分) 其它规则不说明了 整理了下实现原理,其

微信跳一跳辅助JAVA 自动模拟点击

本程序在华为荣耀4A上测试可跳达3000分 工具:ADB 原理: 开始游戏后,使用ADB工具让手机截屏发送到电脑 分析图像中小人与目标中心点间的距离,根据一定比例计算出需要触屏的时间 使用ADB进行模拟点击(触屏)相应的时间,完成精准跳跃 程序代码:(源码未经优化) 1 import java.awt.EventQueue; 2 import java.awt.Image; 3 import java.awt.Toolkit; 4 5 import javax.swing.JFrame; 6 i

贴一个微信小程序跳一跳辅助

//此程序根据微信公众号DotNet的文章>net开发一个微信跳一跳辅助而来, 其核心时间系数值直接引用自文章: 1.窗体 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Diagnostics;using System.Drawing;using System.IO;using System.Linq;using System.Tex

python跳一跳辅助学习

微信跳一跳辅助工具 准备工具 adb驱动 安卓手机 打开手机的调试模式 usb接好手机和电脑 PyCharm:全宇宙唯一一款专门用于Python开发IDE工具 实现原理: 获取手机的实时的截图 点击起始位置和落地位置 技算两个点的距离 计算按压时间 发送按压指令 重新刷新手机截图 实现代码: import os import PIL,numpy import matplotlib.pylab as plt from matplotlib.animation import FuncAnimatio

微信_跳一跳辅助程序_Python_(带GitHub项目地址)

1.安装Python(推荐3.6) https://www.python.org/downloads/2.在github上下载脚本 [github项目地址](https://github.com/wangshub/wechat_jump_game) 3.安装ADB+配置PATH[adb全称Android Debug Bridge调试桥:PC与手机的链接工具] http://adbshell.com/downloads4.链接手机(限安卓)或安卓模拟器 DOS窗口输入adb devices验证设备

【辅助工具】Python实现微信跳一跳

最近迷上了微信跳一跳小游戏,正好也看到知乎上有大神分享了技术贴,我也参考了好多资料,原理就是通过abd命令截取图片,python计算两个点距离,然后转化按压时间,让电脑来完成游戏.我花了很长时间才把程序跑起来,作为一名技术小白我谈谈自己的认识,尽量让大家少走弯路. 先贴上大神的github地址:https://github.com/wangshub/wechat_jump_game 准备工具 abd驱动 安卓手机 打开手机调试模式 usb线连接好手机与电脑 实现原理 获取手机实时截图 点击起始位

python_微信 跳一跳

今天用python刷了一下微信跳一跳游戏得分数. 不是仅仅是玩一玩,而是为了把开发环境搭建好.(这个借口好) 参考: http://blog.csdn.net/LittleBeautiful/article/details/78955792 原文地址:https://www.cnblogs.com/lwbjyp/p/8213897.html

如何使用NSDL玩转微信跳一跳

目前网上介绍windows和IOS操作系统上玩微信跳一跳的有很多文章,但介绍Linux平台下的文章相对较少,所以动手操作下和大家分享,同时感谢wangshub在github上的分享: 1 下载wechat_jump_game-master 下载地址:https://github.com/wangshub/wechat_jump_game/archive/master.zip 2 解压安装并安装依赖包 pip3.4 install -r requirements.txt 操作如下:? 进入pyth

跳一跳辅助程序(拿来主义)

感谢博主提供了手动跳. github大佬们提供了自动跳 手动跳很累,而且有时候会掉下来.还是自动跳好. 首先你需要一个python开发环境,需要numpy PIL matplotlib这三个包的支持.如果没有pip,可以到这里手动下载 然后是一个adb,这个是android开发包的一个程序,可以到这里下载,(需要免费的可以给我留言,或者自己下载SDK) 然后就是代码了.直接复制运行.我慢慢会补充代码的说明(毕竟伸手党懒) #coding:utf-8 import os import PIL,nu