1
This commit is contained in:
@@ -41,6 +41,15 @@
|
||||
2. 单块交换、拖到合并块后拆分、合并块整体重排,继续沿用当前本地运行态规则。
|
||||
3. 不新增前端本地裁决,不把玩法真相从既有运行态实现中分叉出去。
|
||||
|
||||
### 3.4 点击触觉反馈
|
||||
|
||||
移动端用户每次按下可交互拼图片时,需要触发一次短促手机震动:
|
||||
|
||||
1. 震动触发点放在 `pointerdown`,让点击选中、按住准备拖动与拖起都有一致手感。
|
||||
2. 同一次按下会话只触发一次震动,后续连续移动不重复震动。
|
||||
3. 使用浏览器标准 `navigator.vibrate([12])`,不支持震动能力的设备静默跳过。
|
||||
4. 该反馈只属于前端表现层,不影响拖拽落点、交换、合并、拆分与通关判定。
|
||||
|
||||
## 4. 验收标准
|
||||
|
||||
1. 单块拖动时拼块视觉位置应紧跟手指或鼠标,不再出现明显缓动拖尾。
|
||||
@@ -48,3 +57,4 @@
|
||||
3. 点击选中与拖动阈值判定仍保持原语义,不因为优化误触发交换。
|
||||
4. 运行时现有结算弹窗、排行榜和下一关入口不受影响。
|
||||
5. 定向测试覆盖拖动提交坐标的行为,并运行编码检查确保中文文档未被写坏。
|
||||
6. 移动端点击拼图片时立即触发一次短震,同一次按下后的连续移动不重复触发。
|
||||
|
||||
Reference in New Issue
Block a user