# Charge Volley · Changelog

## v0.1 (2026-05-13)

### Added
- 单文件 HTML 462 行
- 屏幕底部炮台 + 旋转瞄准
- 按住屏幕蓄力（4 档：S 1 / M 3 / L 6 / XL 12 威力）
- 蓄力进度条 + 档位字母 + 同档色
- 松开发射激光（白色长条 + shadowBlur 25）
- XL 自动发射（达 2500ms 上限）
- 3 档陨石（1/3/6 血，多边形 + 渐变 + 血条）
- 命中削血 / 击碎 + 粒子
- 穿透机制（power ≥ 6 不停）
- 漏过 5 灯计数
- 难度递增（速度/密度）
- 鼠标 + 触屏双输入
- 6 重反馈

### Dev Notes
- 瞄准用 atan2 实时计算
- 蓄力时长 = performance.now() - downTime
- POWER_TIERS 4 档对照表
- 激光命中：点到线距离 < (a.r + BEAM_WIDTH/2)
- 得分公式：score = maxHp * 50 * max(1, power - maxHp + 1)
- 全部图形 Canvas 实时绘制
