本文档采用DeepSeek随意生成
https://github.com/ZWUTA/fRunning/raw/refs/heads/master/frunning.user.js
"当校园跑成为必修行为艺术,代码便是最后的温柔铠甲"
配速可视化|剩余时间精准预判|晨跑次数永恒归零の哲学
暗黑模式/震动频率/声控方案——比教务系统多出500%的人性维度
// 实际语音逻辑(温柔提醒版)
speak(`配速 ${formatPace(d_end.speed)},已完成 ${d_end.effectiveDistance}米
剩余 ${targetDistance - d_end.effectiveDistance}米
进度 ${(d_end.effectiveDistance/targetDistance*100).toFixed(1)}%`);
- 400米节点提醒:轻声播报避免运动分神
- 配速波动预警:当速度下降超15%触发震动
- 目标达成播报:播放凯旋音效+震动摩斯密码
// 当前音效原型(可扩展性强)
finishRunTone = () => {
beep(523); // C5
setTimeout(() => beep(659), 150); // E5
setTimeout(() => beep(784), 300); // G5
}
注:未来计划接入以下抽象音效
- 摆烂模式:树懒打哈欠音效+《躺平进行曲》BGM
- 暴走模式:蒸汽波鼓点+赛博引擎轰鸣
- 玄学模式:随机佛经诵念/二次元台词触发
graph TB
A[分析请求API] --> B[动态解析跑步数据]
B --> C[完成阶段性目标鬼叫提醒]
C --> D[每圈进度配速播报]
D --> E[完成阳光跑目标提醒]
警告 此段文本由DeepSeek生成 纯属胡编乱造
开关项 | 代码实现 | 物理效果 |
---|---|---|
暗黑模式 | document.body.style.filter |
防辅导员窥屏BUFF |
震动反馈 | navigator.vibrate() |
智能防手环脱落算法 |
语音播报 | SpeechSynthesisUtterance |
防跑调伪人声优化 |
- 油猴插件安装(Tampermonkey优选)
- 拖入阳光跑小助手.js
- 神秘仪式:对着跑步路线图念"代码消除次元壁"
- 晨跑0/25是永恒真理,不代表脚本故障
- 遇到突然加速的同学,可能是本脚本内测用户
- 若体育老师询问技术细节,请背诵《跑步的数字化生存》选段
最后致敬:本脚本不会缩短你的跑步距离
但能让每次被迫启程的2500米——
少一分煎熬,多一份戏谑