序编写和测试7天根据方案进行现场编程和调试完成软件测试以及《用户操作手册编写设计文档2天的编写》文档提交、答辩1天提交文档,进行答辩
4
f22小组人员分工表
姓名组长李俊杰任务分配游戏界面设计,游戏控制按钮功能实现,文档编写等。组员田俊游戏区操作的实现,显示操作结果以及大部分游戏算法的编写。组员殷崧健数据库的设计与运行,方块构造与变形,以及部分算法的编写。
系统流程图
31游戏区模块
该模块为玩家提供主题游戏功能,能够处理玩家的各种操作,为玩家提供下一个方块的提示、当前等级、当前分数的显示。该模块应包括三个字功能模块:创建游戏区、处理玩家游戏操作区、游戏显示区。模块功能树如图:
创建游戏
游戏区模
处理玩家游戏操作
游戏显示
5
f3.2游戏控制区模块
该模块为玩家提供游戏控制功能,包括开始游戏、暂停继续游戏、结束游戏、等级设置。玩家可自行设定游戏等级,主要提供10种级别,级别越高,游戏速度越快,难度越大。模块功能树如图:
开始游戏
暂停继续游
游戏控制区模
结束游戏
等级设置
音效开关
3.3数据操作区模块
该模块为玩家提供游戏、玩家信息存储与查询功能。包括排行榜信息录入、排行榜查询、排行榜清空、游戏帮助,四个模块。模块功能树如图:
排行榜信息录
排行榜查询数据操作区模排行榜清空
游戏帮助
6
f3.4系统流程描述
此流程图为俄罗斯方块游戏系统流程描述。
开始
查询排行榜
设置初始级别
随机选择方块类型
清空排行榜
创建游戏区显示下一个方块
查看游戏帮助
游戏开局是
查看制作团队否显示游戏结果
是否到达顶部
方块下落一行是输入玩家姓名是否录入数据库处理玩家操作否输出排行榜否是否到达底部是
结束
7
f系统操作界面
41游戏打开界面
42游戏运行界面
8
f详细设计
类一:类一:控制面板类
(1)类定义:classCo
trolPa
el(2)功能描述:界面设计应遵循简介美观方便易用的基本原则。(3)设计方法:方法①:fa
i
g方法方法定义:publicvoidfa
i
g功能描述:这个方法就是要保证在放大和缩小程序实现窗口大小的时候,其中的格子也会随之改变,也就是我们经常说的最大化最小化,当窗口发生变化时,方块自动调整大小与之相匹配。
方法②:reset方法方法定义:publicvoidreset功能描述:这个就是将游戏界面重置,将游戏界面回到初始状态,这个方法主要是通过将窗口中的着色小方块全部消除颜色,然后再重新去给窗口着色,即着上背景色,给玩家r