Skip to content

Commit 346e0c6

Browse files
author
Geniucker
committed
feat: add random for speed
1 parent 9f62315 commit 346e0c6

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@ iOSRealRun-cli
77
## 功能
88
- 已实现
99
- [x] 让你方便地打开开发者模式,而不需要借助爱思助手等第三方软件
10-
- [x][iOSFakeRun](https://github.com/Mythologyli/iOSFakeRun) 相同的路径格式
10+
- [x][iOSFakeRun](https://github.com/Mythologyli/iOSFakeRun) 相同的路径格式 (**但是请只花一圈**)
1111
- [x] 自定义配速
1212
- [x] 一种阴间的随机方式让每一圈不完全相同
1313
- [x] 支持 Windows 和 MacOS
14+
- [x] 每跑完一次设定的路径随机一次速度
1415
- 暂未实现
1516
- [ ] 阳间的随机方式
1617
- [ ] 支持 Linux/BSD,但这我不一定会去做(懒),毕竟用的人少
17-
- [ ] 多段配速变化
1818

1919
## 原理
2020
不讲了,懂的自然懂
@@ -42,7 +42,7 @@ iOSRealRun-cli
4242
- 查看自己的 iOS 版本,下载对应的 `DeveloperDiskImage.dmg``DeveloperDiskImage.dmg.signature` 文件
4343
- 进入脚本目录 `DeveloperDiskImage` 文件夹中建立以版本号为名称的文件夹,将刚才下载的两个文件放入此文件夹。
4444
例如,你是 15.1 版本的系统,你需要下载并解压 `DeveloperDiskImage.dmg``DeveloperDiskImage.dmg.signature` 文件,把他们放到 `DeveloperDiskImage/15.1` 里面
45-
3. 接下来和 [iOSFakeRun](https://github.com/Mythologyli/iOSFakeRun) 一样要获取你要的跑步路径,格式和其使用的格式完全相同,项目预置了一个画的不太行的海宁操场路径,建议所有人都自己画路径
45+
3. 接下来和 [iOSFakeRun](https://github.com/Mythologyli/iOSFakeRun) 一样要获取你要的跑步路径,格式和其使用的格式完全相同,**但是请只画一圈**项目预置了一个画的不太行的海宁操场路径,建议所有人都自己画路径
4646
> 打开[路径拾取网站](https://fakerun.myth.cx/)。通过点击地图构造路径。点击时无需考虑间距,会自动用直线连接。路径点击完成后,单击上方的路径坐标——复制,将坐标数据复制到剪贴板
4747
4. 打开脚本目录里的 `route.txt` 文件,将刚复制的文件原封不动的粘贴进去,保存并退出
4848
5. 对于 Windows,你需要安装 iTunes,以确保驱动正常运行

tools/run.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,9 +80,13 @@ def run1(loc: list, v, dt=0.2):
8080
pass
8181
clock = time.time()
8282

83-
def run(loc: list, v):
83+
def run(loc: list, v, d=15):
8484
import tools.utils as utils
85+
import random
86+
import time
87+
random.seed(time.time())
8588
while True:
8689
newLoc = randLoc(loc, n=7)
87-
run1(newLoc, v)
90+
vRand = 1000/(1000/v-(2*random.random()-1)*d)
91+
run1(newLoc, vRand)
8892
print("跑完一圈了")

0 commit comments

Comments
 (0)