- 需求分析
2048小游戏安卓客户端版本,展示了一个用户操作,小游戏动画响应的基本过程。可以使用户在这个过程中体会到通过自己操作带来的成就感以及游戏体验感,从而释放内心的压力,获得快乐。
1.1 功能需求
1.1.1 菜单操作
要能保证用户可以点击菜单按钮,保证用户的基本操作得到响应。
1.1.2 方块操作
(1)方块能够根据玩家的操作,进行相应的动画移动效果
(2)相同数值的数字方块相撞时会合并成一个新方块,新方块的数值为原先两个数字方块数值的总和
(3)相同数值的数字方块并排但不相撞,不进行合并操作
(4)不同数值的数字方块相撞或并排,都不进行合并操作
(5)每进行一次方块合并操作,根据合并的数值,换算成分数,累计到次轮游戏总分中
(6)所有方格值不为0且上下、左右相邻的方格都不相等,则游戏结束。
1.1.3 随机生成数
(1)游戏开始时随机地在不同位置产生2个数值为2或4的方格
(2)一次移动结束后,在空白的方格中随机选择一个方格,随机地分配一个数值为2或4的方格
1.2 性能需求
1.2.1 操作需求
(1)在游戏结束之前,玩家可随意对方格进行某一方向的移动。
(2)玩家可随时点击暂停游戏、重新开始游戏、退出游戏、音效设置、规则说明。
(3)玩家在每一局游戏仅有3次撤销操作。
1.2.2 数据需求
游戏内数据处理和计算的响应时间不超过0.5s,后续的实际运行中故障率、出错率均低于10%,软件故障率低于5%。以及相关的并发性、吞吐量应达到基本需求。
1.2.3 技术需求
1.2.4 适应性
适应于安卓客户端的各种版本
1.2.5 灵活性
支持单个用户登录多系统
1.用例图
2.顺序图
3.状态图
4.活动图