Skip to content

汉字消消乐 (char-match3)

  • 文件:web/src/pages/game-menu/char-match3.vue
  • 路由:/char-match3

页面职责

汉字消消乐游戏页面,通过 7×7 棋盘上的 Match-3 消除玩法,在娱乐中巩固汉字认知。

使用的 Store

  • useGameStore:游戏关卡配置、进度、道具管理
  • useUserStore:用户积分、EXP 奖励

核心功能

关卡选择

  • 使用 LevelSelect 组件展示关卡列表
  • 每关有不同目标(收集/破冰/得分)和步数限制

游戏核心机制

  • 7×7 棋盘:每个格子显示一个汉字字符
  • 步数限制:每关有步数上限,用完未达目标则失败
  • 交换消除:点击两个相邻格子交换位置,3 个或以上相同汉字连成一线(横/竖)即消除
  • 重力下落:消除后上方格子下落填充,新格子从顶部生成
  • 消除 4 个生成条纹特殊块(横向/纵向消除整行/列)
  • 消除 5 个生成炸弹特殊块(消除周围 3×3 区域)
  • 消除 5 个以上生成彩虹特殊块(消除棋盘上所有该汉字)

冰层机制

  • 部分格子被冰层覆盖,需要消除相邻格子才能破冰
  • 破冰后格子恢复正常

关卡目标

  • 收集(collect):消除指定数量的指定汉字
  • 破冰(break_ice):破开指定数量的冰层
  • 得分(score):达到指定分数

道具系统

  • 锤子(3 次):直接消除一个格子
  • 洗牌(2 次):重新排列棋盘上所有格子
  • 提示(3 次):高亮显示一对可交换的格子

结算

  • 通关:根据剩余步数和分数计算星级和积分奖励
  • 失败:步数用完且未达成目标,可重试