# Changelog · 2026-05-17-01-lens-hunt

## 本轮 Juice：J1 J2 J4 J5 J6（5/12 调料）

| Juice | 实现位置 |
|---|---|
| **J1 粒子** | `src/main.js` L116-L138 `spawnParticles` / `tickParticles` / `drawParticles` |
| **J2 屏幕震动** | `src/main.js` L143-L162 `triggerShake` / `tickShake`（注入 `stage.style.transform`） |
| **J4 缩放反馈** | `src/main.js` L249-L251 `targetScale` 控制；命中时设为 1.4 弹性回弹 |
| **J5 颜色闪烁** | `src/main.js` L165-L167 `flashColor`（命中金光 240ms / 错误红光 140ms） |
| **J6 放大镜拖尾** | `src/main.js` L170-L185 `pushTrail` / `drawTrail` 维护 4 帧位置历史 |

---

## v0.1 · 2026-05-17 17:?? · 首版

- 实现 lens-hunt 核心循环：8 关递增噪点海 + 圆形放大镜 3x + 鼠标命中
- HUD：关 / 时 / 错 / 分
- 结算评级 S/A/B/C + 一键重试
- Juice 5 项实现（≥4 通过 `gameplay_principles §二`）
- 触屏支持（手指拖 = 放大镜，离开 = 点击）
- src/ 与 build/ 同步双份

### 已知小限制

- 第 7 关闪烁目标在玩家手速极快时可能被错过；DEDUP 第 7 关时限是 11s，仍然有 5+ 次闪烁周期可见
- 触屏体验略差（无 hover 状态），主要为 PC 体验设计
