2048功能说明模板

1项目背景

2048游戏的制作属于电子游戏中的益智类小游戏,它做到了娱乐性、趣味性、教育性相统一。益智类的游戏即是需要去开动大脑去思考从而获得游戏的胜利。

简单的益智类游戏可以使玩家在娱乐中不断的开发大脑。这样一来就实现了在娱乐中学习。现有2048游戏最大的不足在于过度强调简洁,它是由数字组成的游戏,

所以在长时间的游戏后就会感觉无聊,同时在熟知玩法后就会知道下一个要拼出的数字,这就缺乏神秘感,当一款游戏缺乏了神秘和趣味时就注定失败。所以我们要

勇于创新,将2048游戏开发出不同的版本,当玩家觉对拼接数字感到无聊时可以有不同的选择。2048还有一大缺点就是当玩家拼出‘2048’时游戏就会结束,这样

就会让玩家感到失落,所以我们要创作一个永无止境的游戏,让玩家去不断的超越自己。

2需求分析

3功能块细分

①游戏操作需求

(1)上下左右滑动进行操作
(2)重新游戏
(3)撤销本次操作
②2048算法
(1)游戏开始时随机的产生2个数值为2/4的方格,其中1个方格置于4个角中的一个位置,    另一个方格随机的置于其它位置,其余方格值为0。  
(2)每次移动鼠标或按方向键后,逐行计算移动后的方格值。每行移动的算法是:先将所有值为0的数移至行首。能后从行尾开始逐一和前一个数比较,如果相等则合并这2个子。 (3)每合并一次格子,将其值累计到游戏总分中。  
(4)一次移动结束后,在所有值为0的方格中随机的分配一个2/4的值。
(5)所有方格值不为0且上下、左右相邻的方格都不相等,则游戏结束。
(6)2出现的概率为90%,4出现的概率为为10%。
原文地址:https://www.cnblogs.com/wjb05/p/6735398.html