Skip to main content

交我润

Project description

交我润

项目简介

基于雷电命令行的交我办自动跑步脚本,脱胎于AutoWSGR

使用方法

安装

前期准备

安装 雷电模拟器, 交我办.

雷电模拟器请安装雷电模拟器9

安装 Python 注意, Python 版本要求 3.9 <= x <= 3.11, 我们推荐你安装 Python3.9.13.

将模拟器设置为 1080x1920 分辨率, 并设置为手机版.

安装本项目(sjtuautorun)

本项目已支持通过 PyPI 进行部署, 在安装好 Python 后, 打开命令提示符(cmd), 输入以下命令后回车.

pip install -U sjtuautorun

检查是否安装成功

Win+r 打开 "运行", 输入 python 后回车, 在打开的黑框框里输入以下代码:

import sjtuautorun
print(sjtuautorun.__version__)

能正常显示版本即为成功

使用本项目

配置用户文件

修改配置文件的内容, 默认文件在sjtuautorun/data/default_settings.yaml,也可以单独写一个配置文件,并在start_script()的时候指定.

使用自己的计划时,请在

配置文件模板如下:

emulator:
  emulator_dir: "" #留空时会使用注册表定位雷电模拟器,并自动填写
  emulator_name: emulator-5554 # 雷电模拟器使用多开器请填写该项, 不多开默认为 "emulator-5554"

LOG_PATH: "log"
DELAY: 1.5
PLAN_ROOT: "C:/path/to/your/plans" # 计划根目录, 如果缺省则默认为 [python packages 目录]/sjtuautorun/data/plans
plan: "宣怀大道" # 执行发计划为"宣怀大道.yaml"

编写跑步计划

本项目支持用户自定义跑步计划,本项目也提供一些预设的跑步计划,放在sjtuautorun/data/plans目录下.

跑步计划文件模板如下:

speed: [3.5, 4] # 配速区间(min/km)
points: # 途径点,第一个是起点,最后一个是终点
  - [121.431588, 31.026867] #[经度, 纬度]
  - [121.443628, 31.030699]

开始使用

这一份简单的启动代码:

from sjtuautorun.mygo import RunPlan
from sjtuautorun.scripts.main import start_script

timer = start_script()
run_plan = RunPlan(timer)
run_plan.start_run()

这份代码启动了整个程序并获取了一个控制器 timer, start_script() 可以有参数, 代表用户设置的路径, 例如:

from sjtuautorun.scripts.main import start_script
timer = start_script("C:/path/to/settings/settings.yaml")

如果不指定这个参数, 程序将会使用 默认的用户配置文件 运行, 默认文件位于本仓库 /sjtuautorun/data/default_settings.yaml.

近期更新

  • 修复瞬移bug,实现速度设置
  • 实现自动修改交我办字体大小,自动确认权限 2024/03/04
  • 实现图像识别自启动 2024/03/02
  • 重构跑步逻辑,实现不同跑步计划 2024/03/02
  • 完成脚本基本逻辑,实现单个短程自动跑步 2024/02/26

未来开发任务

  • 撰写不同跑步策略(如光体、南体跑圈等)
  • 实现自动结束
  • 适配不同交我办语言
  • 随机化跑步数据
  • 调整图像识别模块,实现自动启动
  • 兼容不同跑步策略

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sjtuautorun-0.0.1.1.tar.gz (95.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sjtuautorun-0.0.1.1-py3-none-any.whl (102.1 kB view details)

Uploaded Python 3

File details

Details for the file sjtuautorun-0.0.1.1.tar.gz.

File metadata

  • Download URL: sjtuautorun-0.0.1.1.tar.gz
  • Upload date:
  • Size: 95.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.18

File hashes

Hashes for sjtuautorun-0.0.1.1.tar.gz
Algorithm Hash digest
SHA256 29c3c24f830bfec640e5849485c1cae8b168a7bee450a10bd58310c649710f96
MD5 3260763dbd753f467cab70bc13c2d138
BLAKE2b-256 6f6334511a3be50e7a674b0c84b6a47f8e33af6f11bb7512deaa82b265697307

See more details on using hashes here.

File details

Details for the file sjtuautorun-0.0.1.1-py3-none-any.whl.

File metadata

  • Download URL: sjtuautorun-0.0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 102.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.18

File hashes

Hashes for sjtuautorun-0.0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 543db692f4e3a5efc41eb29fa245ab70caff3772efc048e6aeb23de6896b7330
MD5 e8bee5d04058c70179ac2a4082279107
BLAKE2b-256 513ae7562604c76fa0f337803582a717cc564a734ec9a5717e32ebef42bf12fe

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page