v0.8: 巡航玩法大增强 - BOSS 战 + 道具掉落 + 事件选择节点

- cruise.ts (+1487行): BossEntity/BossPhase/BulletEntity/PowerupEntity/UpgradeCard 类型
  - BOSS 三阶段攻击(直射/散射/追踪弹+召唤), HP=100+lvl×20
  - 飞船射击系统(空格/射击按钮, 能量消耗5/发, 150ms冷却)
  - 5种道具掉落(shield/energy/rapid/overdrive/magnet)
  - 10种升级牌(速度/护盾/能量/火力/吸引/无敌等), 每关3选1
  - shootShip/applyUpgradeCard/rollUpgradeChoices 函数
  - generateLevel: level%5===0 生成BOSS关
- CruiseMode.tsx (+858行): BOSS多层环+HP条+触手绘制, 子弹尾焰, 道具六边形+图标
  - buff状态指示器, 选择升级阶段3张玻璃卡牌翻转
  - 射击按钮(移动端右下), BOSS HP条(顶部), buff列表(左侧)
  - 修复 lint: isTouch/stats 改用 useState initializer
- page.tsx: 版本号 v0.7 → v0.8
- worklog.md: 工单修正(标注v0.7已完成), cron job_id 228357重建
This commit is contained in:
2026-06-23 21:30:43 +00:00
parent 43dfc2d41b
commit 494bc5ff64
8 changed files with 2094 additions and 2865 deletions
+1 -1
View File
@@ -172,7 +172,7 @@ export default function Page() {
<div className="leading-tight">
<h1 className="text-base sm:text-lg font-bold text-gradient"></h1>
<p className="text-[9px] sm:text-[10px] text-muted-foreground/70 -mt-0.5 tracking-wider">
ECHO NEXUS · v0.7
ECHO NEXUS · v0.8
</p>
</div>
</div>
File diff suppressed because it is too large Load Diff
+1275 -218
View File
File diff suppressed because it is too large Load Diff