一、需求&原型改进
1.使用场景描述
1)背景
●用户的需求 / 迫切需要解决的问题:
a .用户无法再开始游戏时更换背景音乐,只能在游戏过程中暂停游戏再更换
b .游戏等级设置的不够高
c .帮助按钮所显示出来的文档中对于游戏的新模式解释地不够细致
●假设:
a .游戏等级已经足够高(200+)
b .新手帮助文档提示地比较详细(包括一些游戏技巧)
2)场景
一玩家进入游戏界面,点击 “开始新游戏” ,随后选择游戏等级,正式游戏界面启动,出现第一个小方块,并显示下一小方块的形状,玩家用方向键操控方块移动和变换,之后是消行得分,中途玩家可暂停,更换背景音乐,更换背景图片,查看英雄榜等等,或者选择另一游戏等级,此时会重置得分墙,重新计分,随后可继续游戏或退出游戏
2.修改完善需求规格说明书 Coding地址为: https://coding.net/u/godbee/p/LastHomework/git
初稿不足之处:游戏背景音乐不能自动切换,游戏的不同等级与对应的难度之间跳动太大,游戏窗口不能自定义,还有一点是游戏数据并未完全封装起来,这样软件安全性和稳定性会有影响
针对种种不足之处,经组员间讨论,给出改进内容:
(1) 建立玩家等级制度,当玩家积分达到一定数量可升级,玩家级别增加方块下坠速度会自动加快,当玩家等级达到一定程度解锁挑战模式(该模式下的消行只能消去半行)
(2) 当小方块堆积快到顶部,即游戏快要失败时,玩家可以选择消去最上面三行(相当于获得一次重生的机会),玩家游戏等级越高,重生次数越多
(3) 消行时发出异于背景音乐的提示音
3.功能分析四个象限
4.WBS预览
leangoo地址为 https://www.leangoo.com/kanban/board/go/2558868#
二、系统设计
1.系统架构设计
上传至Coding 地址 https://coding.net/u/godbee/p/LastHomework/git
2.数据库设计
entity1:Player(玩家)
attributes:PlayerID
PlayerName(玩家昵称)
Password
level(等级)
entity2:heroes list(英雄榜)
attributes:heroesID
heroesOrder(玩家排名)
entity3:BackgroundMusic(背景音乐)
attributes: BGMID
BGMType(格式)
BGMPath(路径)
BGMSize(大小)
entity4:BackgroundPicture(背景图片)
attributes:BGPID
BGPType(格式)
BGPath(路径)
BGPSize(大小)
三、测试计划
经小组成员商议,确定好测试计划,并将测试计划上传至Coding 地址为 https://coding.net/u/godbee/p/LastHomework/git