Skip to content

STAR 双确认发射

STAR 双确认发射 GIF

不可逆操作必须有空间和时间边界

第一次点击只武装并显示收益;10 秒内第二次独立点击才提交。发射期间输入锁定,结束后自动回到 SEED。

状态序列

text
READY
  └─ first tap → ARMED(until = now + 10s)
       ├─ timeout / page / panel / ambient → READY
       └─ second tap → COMMIT + LOCK(1.2s)
            └─ fx_loop 10@18 + particles + audio
                 └─ SEED + highlight saved star(2.6s)

使用资产

  • fx_loop_0..9:160×160,10 帧 @ 18 FPS,overlay。
  • 核心、历史星位与 STAR 分裂外弧由运行态组合。
  • 发射确认、收益和倒计时来自 bitmap 字体。
  • 粒子使用米白/青/黄的 success 组合。

提交顺序

第二次确认先计算星章、写入历史、重置本轮,再播放表现。序列看到的是已提交的新状态;如果此时掉电,关键保存路径应已经完成或进入同步屏障。

输入锁

1.2 秒内触摸、外缘、卡片、wheel 和键盘都不得改变游戏。锁结束后页面切到 SEED,不能让发射前残留 pointer up 在新页面触发一次点击。

Reduced motion

减少动态保留首帧/关键尾帧和清晰状态变化,缩短视觉,但不绕过双确认或输入锁。ambient 中不允许开始发射;进入 ambient 前已有武装会被取消。