游戏介绍页
增强手机端现有 GameRules.vue,做成游戏介绍 + 快速规则弹窗。新玩家进入自动展示,等待房间可再次打开。
在不改后端规则、不引入路由、不新增依赖的前提下,增强现有游戏介绍弹窗和命运轮盘惩罚页,让 game-005 具备正式上线前的完整前后场体验。
藏好你的牌,也看穿别人的谎。进入房间后先读懂玩法,再开始圆桌博弈。
说谎被抓或质疑失败,都将进入命运轮盘。大屏见证,手机执行。
当前主体玩法已经完成,缺的是“开局前让玩家懂规则”和“失败后让玩家有仪式感”的两个静态体验入口。
增强手机端现有 GameRules.vue,做成游戏介绍 + 快速规则弹窗。新玩家进入自动展示,等待房间可再次打开。
增强手机端 FateWheel.vue,围绕“命运轮盘”呈现失败原因、危险格说明、转动按钮和结果状态。
增强 TV 端 PunishmentWheel.vue,让大屏展示失败玩家、阶段文案和轮盘结果,提升围观氛围。
不新增独立 URL,不引入 Vue Router。继续用现有弹窗接口 visible / close,把内容从“规则文本”升级为“上线级介绍页”。
轮流宣称出牌,别人可以选择相信或质疑。说谎被抓、冤枉好人,都会走向命运轮盘。
“轮流宣称出牌,别人可以相信或质疑。”让第一次玩的玩家立刻理解核心。
出牌 → 宣称 → 质疑/放过 → 翻牌验证 → 失败者进轮盘。
说明打光手牌、避免暴露、不要偷看别人手机,以及 TV 大屏的使用场景。
保留当前 showRules.value = !data.rejoined,避免重连玩家反复被打断。
沿用 WaitingRoom 里的“查看游戏规则”按钮,可微调文案为“游戏介绍”。
当前项目没有 Vue Router,继续用 App 状态机 + 弹窗,风险最低。
game-005 的惩罚核心是轮盘,不照搬 game-001 的真心话/大冒险/喝酒。重点是让失败玩家知道“为什么是我、现在要做什么、结果意味着什么”。
请所有人看向大屏,见证命运结果。
标题突出“命运轮盘”,副文案根据可用数据展示:说谎被抓、质疑失败,或通用失败提示。
轮盘共有 6 格,红色为危险格。危险格越多,失败玩家越容易被命运选中。
未转动显示“转动命运轮盘”,转动中显示“命运判定中...”,出结果后展示结果。
手机端可把 wheel_result 也交给 FateWheel.vue,避免转完后跳回普通 GamePage。
TV 端负责“围观感”和“结果公示”,不承载复杂操作。它应该让全桌玩家一眼看懂谁失败、轮盘到了哪一步、结果是否危险。
请看向大屏。轮盘即将转动,危险格命中时,全场见证最终结果。
只碰必要文件,所有改动都能直接追溯到“介绍页”和“惩罚页”两个目标。
扩展现有规则弹窗为正式游戏介绍页,保留 visible / close 接口。
dtm-h5-game-dev/game-005-bluff-table/web-mobile-uniapp/src/views/GameRules.vue
增强失败玩家轮盘页面,补充失败原因、危险格解释、按钮/结果状态。
dtm-h5-game-dev/game-005-bluff-table/web-mobile-uniapp/src/views/FateWheel.vue
强化大屏惩罚氛围,展示失败玩家、轮盘阶段、命中结果。
dtm-h5-game-dev/game-005-bluff-table/web-tv-uniapp/src/views/PunishmentWheel.vue
把手机端 wheel_result 也交给 FateWheel,让惩罚流程在一个页面闭环。
dtm-h5-game-dev/game-005-bluff-table/web-mobile-uniapp/src/App.vue
上线前补齐体验,不借机扩大范围,避免引入新风险。
当前项目就是状态机切页,引入路由会扩大改动面。
静态页用 CSS 即可达到上线质感,避免构建和兼容风险。
game-005 是命运轮盘,不是真心话/大冒险/喝酒三选一。
继续使用 GameRules、FateWheel、PunishmentWheel,保持最小改动。
做完后按这些点检查,确认不是“只改了样子”,而是补齐真实上线体验。
新玩家进入房间自动看到介绍;等待房间可再次打开;重连不反复弹。
失败玩家进入轮盘阶段时看到正式惩罚页,包含原因、规则、操作和结果。
mobile / tv 构建通过,不影响登录、等待、开局、出牌、质疑、结算流程。