完成第一批6个Rogue强化与随机强化池接入

This commit is contained in:
2026-04-24 19:07:15 +08:00
parent 9664a2e623
commit bbaa89e21d
4 changed files with 293 additions and 71 deletions
+11 -11
View File
@@ -107,13 +107,13 @@
- [ ] 建立强化池初始化函数,不使用类,采用静态数组或 `std::vector<UpgradeEntry>`
- [ ] 先实现一批 P1 基础强化,优先选 6 个左右最稳定的:
- [x] `score_multiplier`
- [ ] `combo_bonus`
- [x] `combo_bonus`
- [x] `slow_fall`
- [ ] `preview_plus_one`
- [x] `preview_plus_one`
- [x] `exp_multiplier`
- [ ] `last_chance`
- [ ] 随机抽取 3 个不重复选项,避免当前局内明显无效选项
- [ ] 支持重复强化的层数叠加
- [x] `last_chance`
- [x] 随机抽取 3 个不重复选项,避免当前局内明显无效选项
- [x] 支持重复强化的层数叠加
- [x] 选中后立即应用效果并返回游戏
- [x] 为后续强化扩展预留 `applyUpgradeById()` 分发函数
@@ -128,7 +128,7 @@
- [x] 增加全屏或半透明遮罩,压暗游戏场景
- [x] 中央显示三个横向或纵向排列的选项框
- [ ] 每个选项框至少包含:占位图标、强化名、强化说明、强化分类、当前层数
- [x] 每个选项框至少包含:占位图标、强化名、强化说明、强化分类、当前层数
- [x] 支持键盘选择:`A/D` 或方向键切换,`Enter/Space` 确认
- [ ] 高亮态、选中态、禁用态视觉区分明确
- [x] 保证三个框尺寸一致、布局稳定,不因文本长度错位
@@ -146,15 +146,15 @@
目标:把最影响体验的几个强化真正接入玩法。
- [x] 分数倍率:影响所有结算得分
- [ ] 连击奖励:连续多次成功消行追加奖励
- [x] 连击奖励:连续多次成功消行追加奖励
- [x] 慢速下落:降低自然下落速度
- [ ] 额外预览:从 1 个 Next 扩展到 2~3 个
- [x] 额外预览:从 1 个 Next 扩展到 2~3 个
- [x] EXP 强化:提升经验获取倍率
- [ ] 最后一搏:失败前自动清除底部 3 行,仅触发一次
- [x] 最后一搏:失败前自动清除底部 3 行,仅触发一次
完成标准:
- [ ] 每个强化都能在实际对局中观察到效果
- [x] 每个强化都能在实际对局中观察到效果
- [ ] 强化效果叠加后不会引发明显逻辑冲突
## 阶段 8:特殊机制第二轮
@@ -227,4 +227,4 @@
- [x] 加入经验与升级判定
- [x] 加入升级状态切换
- [x] 做出三个升级选项框的占位 UI
- [ ] 接入第一批 6 个基础强化
- [x] 接入第一批 6 个基础强化