Skip to content

candielazhu/WeChat2048Game

Repository files navigation

2048 小游戏功能介绍

一、游戏初始化功能

  • 创建 4x4 空网格 :游戏启动时,生成一个 4x4 的空网格,构成游戏的基本盘面。
  • 添加初始方块 :在空网格上随机生成两个方块,方块的值有 90% 的概率是 2,10% 的概率是 4,为游戏开端提供初始元素。

二、方块操作功能

  • 触摸滑动操作 :通过监听触摸事件,玩家可以在游戏界面上滑动手指,使方块按照滑动方向进行移动。
  • 方块移动与合并 :相同值的方块在移动时会合并成一个方块,其值为原来两个方块值之和,且方块在移动过程中会紧靠在一起,没有空隙。
  • 添加新方块 :每次成功移动和合并方块后,在空白格子中随机添加一个新方块,新方块的值遵循 2 和 4 的概率规则。

三、分数计算功能

  • 实时计分 :根据玩家合并的方块值累加计算当前分数,使玩家能实时了解自己的得分情况。
  • 最高分记录 :记录玩家当前游戏过程中的最高分数,并与本地存储中的历史最高分比较,若当前分数超过历史最高分,则更新最高分记录。

四、游戏状态管理功能

  • 检测游戏结束条件 :游戏过程中,当满足以下条件之一时结束:网格中没有空格子且相邻方块不能合并;网格中出现值为 2048 的方块(部分变体游戏)。
  • 重新开始游戏 :玩家可随时重新开始新游戏,重新初始化空网格并添加两个初始方块。

五、数据存储功能

  • 保存最高分 :将最高分保存到本地存储,即使玩家关闭或重新打开游戏,最高分记录依然保留。

About

微信小程序2048小游戏

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published