This commit is contained in:
Feast
2026-10-13 20:40:09 +08:00
commit 3237386e00
7 changed files with 2772 additions and 0 deletions
+85
View File
@@ -0,0 +1,85 @@
# 第 3 关开发文档:1-3 左右交替
对应规划:`分关难度规划.md` → 第 1 章 · 基准键入门 → **1-3**。
完全复用第 1、2 关引擎、页面、判定、音效与进度存储。本文只写差异。
---
## 1. 与前两关的差异
| 项 | 1-1 / 1-2 | 1-3 |
|----|-----------|-----|
| 字符集 | 单手 4 键 | `a s d f j k l ;` |
| 出题 | 字符集内随机 | **左右手严格交替**,不含空格 |
| 题长 | 40 | 60 |
| 通关正确率 | ≥ 90% | ≥ 92%(最多错 5 次) |
| 速度门槛 | 无 | 无 |
| 通关后解锁 | 下一关 | 1-4 |
判定、打错不前进、Backspace 无效、键盘图、卡通配色、音效均不变。
---
## 2. 出题规则
- 左手池:`a s d f`;右手池:`j k l ;`
- 序列为「左、右、左、右…」或「右、左、右、左…」(开局随机选一侧)
- 不要空格
- 避免隔一个键重复同一字符(减少 `ajaj`)
---
## 3. 关卡配置
```js
{
id: "1-3",
chapter: 1,
title: "左右交替",
charset: ["a", "s", "d", "f", "j", "k", "l", ";"],
length: 60,
allowSpace: false,
caseSensitive: true,
passAccuracy: 0.92,
passKpm: null,
unlockNext: "1-4",
showKeyboard: true,
generate: "alternate-hands",
playable: true
}
```
正确率公式仍为 `60 / (60 + wrongHits) >= 0.92` ⇒ `wrongHits <= 5`。
---
## 4. 文案
| 位置 | 文案 |
|------|------|
| 选关卡片标题 | 1-3 左右交替 |
| 选关卡片副标 | 基准键左右手交替,正确率 92% 即可通关 |
| 练习顶栏 | 第 3 关 · 左右交替 |
| 指法提示 | 双手放在 ASDF 和 JKL; 上,左右交替打,不要看键盘。 |
| 键盘下方 | 左手 ASDF · 右手 JKL; |
| 通关 | 通关!双手基准键可以配合了。 |
| 未通关 | 再练一次。先求正确,再求速度。 |
| 解锁提示 | 已解锁 1-4 加入空格 |
---
## 5. 解锁
- 通关 1-2 后可进入 1-3
- 通关 1-3 后解锁 1-4(1-4 本关仍不实现玩法)
- 重打失败不锁回
---
## 6. 验收
- [ ] 题目长度 60,仅含 `a s d f j k l ;`,无空格
- [ ] 相邻两键分属左右手
- [ ] 键盘八个基准键全部启用
- [ ] 正确率 ≥ 92% 通关并解锁 1-4
- [ ] 结算门槛文案显示 ≥ 92%