This commit is contained in:
2026-05-01 01:30:02 +08:00
parent aabad6407f
commit 2e9d0f4640
92 changed files with 4548 additions and 248 deletions

View File

@@ -24,12 +24,28 @@
## 难度限时
第一版按网格规模定义限时
拼图关卡切割规格和倒计时由统一关卡配置函数解析,不再按网格规模单独推导时间
1. `3x3``180000ms`
2. `4x4``300000ms`
| 关卡 | 切割规格 | 限时 |
| -------- | -------- | ---------- |
| 第 1 关 | `3x3` | `300000ms` |
| 第 2 关 | `4x4` | `300000ms` |
| 第 3 关 | `5x5` | `300000ms` |
| 第 4 关 | `5x5` | `210000ms` |
| 第 5 关 | `5x5` | `210000ms` |
| 第 6 关 | `6x6` | `240000ms` |
| 第 7 关 | `5x5` | `210000ms` |
| 第 8 关 | `7x7` | `270000ms` |
| 第 9 关 | `5x5` | `240000ms` |
| 第 10 关 | `7x7` | `270000ms` |
后续若扩展更多难度,只能通过同一个难度解析函数扩展,不允许在 UI 里写死另一套时间
第 11 关开始,每 6 关循环复用第 5 关到第 10 关的配置,即 `5x5/210000ms``6x6/240000ms``5x5/210000ms``7x7/270000ms``5x5/240000ms``7x7/270000ms`
同作品下一关必须使用同一个运行时关卡序号继续推进。跨作品相似推荐代表进入新作品,必须从目标作品第 `1` 关重新开始。
失败状态点击“重新开始”时,不进入作品第 `1` 关,而是重开当前失败关卡:前端需要传当前关 `levelId`,服务端按该 `levelId` 在作品内的位置恢复 `currentLevelIndex`、切割规格和倒计时。
后续若扩展更多难度,只能通过同一个关卡配置解析函数扩展,不允许在 UI 里写死另一套时间。
## 计时规则