Skip to content

EightyOliveira/jump_win

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

介绍

本项目为微信小游戏跳一跳通过 Python 脚本自动运行(仅限Windows下)。

快速开始

git clone https://github.com/EightyOliveira/jump_win.git
cd jump_win
uv venv
.venv\Scripts\activate
uv sync

调节 config.yml 参数适应自己电脑

uv run main.py

5s内打开微信版跳一跳,并且最大化

原理说明

  • 程序读取配置文件,5s后正式运行。

  • 通过从左往右扫描棋子的像素(100,55,55),途中蓝色点即棋子底座中点距离。
    1

  • 将图片进行灰度图像和高斯模糊化之后,检测出边缘轮廓后。 3

  • 由于下一个格子一定是在右上方,所有从上至下扫描图片,扫到首先出现255像素位置,就能找到对角线起点位置。

  • 然后再往下探,就能得到对角线的终点位置,两者之间的中点即为目标点坐标。 2

  • 计算出两点距离 $distance = \sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2}$

  • 调节系数计算按压时间

# 按压时间 = 距离 * 系数
press_time_ms = distance * ratio
  • 间隔2s后进行下一轮全屏截图

About

微信小程序跳一跳游戏自动版,仅限win

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages