# Pour Jug · DESIGN

## 5 镜头通过分析

| L | 实现 |
|---|---|
| L1 0.2s 反馈 | 鼠标移 → 壶立即倾斜 + 按下 → 粒子即出 |
| L2 3s 上手 | "倒水到红线" + 视觉一眼明白 |
| L3 60 局不重复 | 8 关 × 杯位/宽/目标/风/移动/障碍 6 维度变量 |
| L4 失败有情绪 | 溢出紫闪 / 不足灰光 / 完美绿光 |
| L5 钩子 | "差 X%" + 一键重试 |

**5/5 ✓**

## Juice 4 项实现

| Juice | 位置 |
|---|---|
| J1 粒子 | `main.js:spawnDrop()` 每帧最多 200 粒/s |
| J5 闪光 | `flashColor` 溢出红 / 不足灰 / 完美绿 |
| J10 重力 | `main.js:GRAVITY=900` 粒子 vy 加速 |
| J8 响场 | `drawResponseAura` 接近目标 ±20% 时底部金光浮动加深 |

## 难度 3 问

| Q | 答 |
|---|---|
| Q1 第 1 局 | 中央 80px 杯 + 60% 目标 + 25s + 无干扰 → 新手 10-15s 完成 |
| Q2 第 3 局 | 杯位移到左边 + 缩到 50px → "精度"维度上升 |
| Q3 第 5 局 | 引入风 → 玩法换维度；关 6 杯移动；关 7 障碍；关 8 综合 |

## dedup 4 维

- input: 鼠标 X + Hold（与 10-brick + 05-charge 同方向 ✅）
- **action: 倾倒流体 + 粒子受重力落入** ⭐ 513 首次
- loop: 8 关递增 ✅
- failure: 溢出 OR 不足 5% 容差（组合新 ✅）

**1⭐ + 3✅ 通过**
