跳到主要内容

用户流程:主路径与异常分支

“首页、游戏页、结算页”是页面清单,还不是完整流程。你还需要说明什么时候进入、带着什么状态、条件不满足时去哪里,以及怎样回来。

先写主路径,再补分支​

以“失败后重试”为例,先写玩家最想完成的事情:理解失败 → 选择重试 → 重新开始本关。

然后补充:重试会重置哪些数据?新的棋盘生成失败怎么办?连续点击会不会开两局?有可选广告时,是否仍能直接免费重试?

这张图包含了一个游戏规则决策:重试开新局,奖励继续原局。两者如果混淆,前端和后端即使各自实现“正确”,也可能组合出错误体验。

每个箭头都要能回答五个问题​

问题示例
什么事件触发玩家点击“免费重试本关”
有什么前提当前局已结算,尚未初始化下一局
哪些数据变化步数重置,本局目标计数归零,生成新棋盘
玩家看到什么先看到处理中,再看到可操作棋盘
失败怎样恢复留在当前关,提供重新加载,不重复扣资源

不需要把每行都塞进图里。图表达主要结构,表补充规则,能减少图表拥挤。

判断是否漏掉出口​

沿每个分支走到终点,问一句:“玩家现在还能做什么?”如果答案只有“关掉游戏”,先检查是否真的没有恢复空间。

常见遗漏包括:错误弹窗关闭后停在空页面;广告提前结束后按钮仍锁住;取消加载后没有返回入口;保存失败却显示“继续游戏”。

有些状态确实无法继续原路径,例如棋盘数据损坏。这时也应提供清楚的说明和安全重开,而不是让玩家反复重试同一条必然失败的请求。

AI 很擅长补分支,但你要核对规则​

下面是我的重试流程,请检查遗漏的异常和重复事件。
必须保留:免费重试;广告只增加原局步数;重试生成新局。
请输出流程图,以及事件、前提、数据变化、反馈、失败恢复表。
无法确定的规则列为问题,禁止自行发明资源扣除机制。

动手练习​

为一个现有功能画主路径,然后人为触发取消、失败、重复、后台四类事件。检查每个分支能否回到明确状态。再用状态沙盒理解“当前状态限制哪些事件”。

本章流程为原创教学模型;实际微信能力与限制请结合平台章节及其官方链接核对。