fix: launch rapid taps with concurrent exit animations
This commit is contained in:
@@ -43,7 +43,7 @@ v2 旋转不扣步,点击棋子(含碰撞)扣 1 步。撤销保存并恢
|
||||
|
||||
例如:移动棋子在 `(1,1)` 向上走,另一棋子在 `(0,0)`。路线经过的格子不含 `(0,0)`,但经过相邻两格之间时,移动棋子的侧面可能擦到它,因此仍被阻挡。这比仅检查路线格子占用更严格。
|
||||
|
||||
判定发生在移动前,动画只展示结果:成功沿线离场;失败走到接触位置再退回。动画期间允许连续点击不同棋子进入队列,执行前按最新棋盘重新判断路线;碰撞会清空等待队列。棋子仍依次运动,避免时序歧义。生成器、求解器、提示与工坊都调用同一个 `trace()`。
|
||||
判定发生在移动前,动画只展示结果:成功沿线离场;失败走到接触位置再退回。成功点击立即更新逻辑棋盘,各棋子的离场动画独立并行播放;后续点击按最新棋盘判断,离场中的棋子不再占用原格。碰撞回退期间暂存后续点击。转盘和撤销等待全部动画结束。生成器、求解器、提示与工坊都调用同一个 `trace()`。
|
||||
|
||||
## 旋转求解与生成
|
||||
|
||||
|
||||
Reference in New Issue
Block a user