diff --git a/docs_dev/plans/2026-07-23-missing-features-roadmap.md b/docs_dev/plans/2026-07-23-missing-features-roadmap.md index 8bca909..68d28d3 100644 --- a/docs_dev/plans/2026-07-23-missing-features-roadmap.md +++ b/docs_dev/plans/2026-07-23-missing-features-roadmap.md @@ -136,14 +136,14 @@ E6-a 玩家无敌帧(i-frames) ← 先行小项:Boss 弹幕公平性前置, **目标**:承接已完成的 Boss 核心(阶段+7 招式+敌弹),补齐当初范围外的深度项。 -**现状**:Boss 核心已完成(`95e5587`)。**未实现**:玩家无敌帧(当前敌弹单次命中即销毁、无 i-frame,多弹同帧可连扣);场地机制(冰墙障碍 / 场地收缩,`boss_design §5.2`);Boss 通关/死亡演出序列(`PHASE_DYING` 阶段)。 +**现状**:Boss 核心已完成(`95e5587`)。✅ **玩家无敌帧已完成**(分支 `feat/player-iframes`,2026-07-24:`take_damage` 时间戳门控 0.5s 窗口 + `is_invulnerable()` + 8Hz 闪烁 + 复活 `PLAYER_DAMAGED`/hurt 音效 + 顺带修复 balance_tab `_save` 丢键;时长入 `balance.json` `player_iframe_sec`)。**未实现**:场地机制(冰墙障碍 / 场地收缩,`boss_design §5.2`);Boss 通关/死亡演出序列(`PHASE_DYING` 阶段)。 **设计来源**:`docs/technical/boss_design.md §5`。 **依赖**:ZoneManager(场地机制复用);BossManager(已在)。 **切分(建议 3 个子计划)**: -1. **玩家无敌帧 (i-frames)**(**推荐最先做**,跨 E1/E6 受益):PlayerStats 加短暂受击无敌窗口 + HUD 闪烁反馈;EnemyBulletManager/Boss 接触伤害尊重 i-frame。弹幕公平性前置。S。 +1. ~~**玩家无敌帧 (i-frames)**~~ ✅ **完成**(2026-07-24,`feat/player-iframes`):PlayerStats 时间戳无敌窗口 + HUD 闪烁反馈;所有外部伤害(敌弹/Boss 接触/近战)经 `take_damage` 单点尊重 i-frame。spec/plan:`docs_dev/{specs,plans}/2026-07-24-player-iframes*`。 2. **场地机制**:BossManager 招式可生成冰墙障碍(ZoneManager 阻挡区)+ 场地边界周期收缩(bosses.json 阶段字段 `arena_shrink`/`hazards`)。M。 3. **通关/死亡演出**:`PHASE_DYING` 阶段 + 死亡序列 VFX + 恢复部分 HP 的终章弹幕(final boss)。S~M,与 E4 通关演出衔接。