俄罗斯方块游戏课程设计报告

计算机工程学院课程设计说明书课程名称:______________________________________设计项目:______________________________________学生姓名:______________________________________学号:______________________________________专业:______________________________________班级:______________________________________指导教师:____________________________________________年______月一、任务与具体要求二、设计说明书包括的内容三、应完成的图纸四、评语及成绩指导教师(签字)_____________________年____月____日目录1.系统概述………………………………22.原有程序概况…………………………33.现在系统操作界面……………………54.现在程序详细设计……………………75.用户手册………………………………146.测试计划………………………………157.课程设计心得体会……………………168.参考书籍及资料………………………17系统概述1.1现状分析在个人电脑日益普及的今天,一些有趣的桌面游戏已经成为人们在使用计算机进行工作学习之余休闲娱乐的首选,而俄罗斯方块游戏是人们最熟悉的小游戏之一,它以其趣味性强,易上手等诸多特点得到了大众认可,因此开发此游戏软件可满足人们的一些娱乐需求。此俄罗斯方块游戏可以为用户提供一个可在普通个人电脑上运行的,界面美观的,易于控制的俄罗斯方块游戏。1.2项目要求俄罗斯方块是一款适合大众的游戏软件,它适合不同年龄的人玩。本软件实现的基本功能如下:游戏区:玩家可以在游戏区中堆积方块,并能够在游戏过程中随时了解得分情况和下一个将要出现方块的提示。游戏控制:玩家可以通过游戏控制功能来控制游戏开始,暂停,结束游戏,游戏难度的设置以及音效控制。玩家游戏信息存储及删除:玩家的得分在前五名时,将会记录在排行榜上,同时可为玩家清空排行榜。1.3系统模块结构图依据需求分析结果,俄罗斯方块游戏可以分为三个模块:游戏区、游戏控制区、数据操作区。系统模块结构如图:原有程序概况2.1原有程序实现的功能原来程序只能实现开始和退出游戏,还有记录游戏的得分!类一:控制面板类(1)类定义:classGameMain(2)功能描述:界面设计应遵循简介美观方便易用的基本原则。类二:画布类类定义:classGameCanvas类三:方块类(1)类定义:classRussiaBlock(2)功能描述:七种类型方块的父类,定义了所有类型方块的共同特征和行为。类四:主游戏类(1)类定义:RussiaBlocksGame(2)功能描述:游戏主类,负责游戏的全局控制。类五:虚拟单个方格类类(1)类定义:RussiaBlocksGame;功能描述:控制方格的颜色。2.2原有游戏打开界面俄罗斯方块游戏游戏区游戏控制区数据操作区7654321随机产生一个数一字形Z字形反Z形L字形反L形倒T形田字型2.3原有游戏运行界面2.4改进目标增加暂停和继续按钮,这样可以方便游戏者,可以暂停游戏。增加游戏的等级,这样可改变游戏的难易程度,增加游戏的趣味性。增加填写游戏者姓名的的功能,这样可以记录游戏者的名字。现在系统操作界面3.1现在游戏打开界面3.2现在游戏运行界面现在程序详细设计类一:控制面板类(1)类定义:classGameMain(2)功能描述:界面设计应遵循简介美观方便易用的基本原则。(3)设计方法:方法①Game方法方法定义:PublicGameMain()功能描述:这个方法就是要保证在放大和缩小程序实现窗口大小的时候,其中的格子也会随之改变,也就是我们经常说的最大化最小化,当窗口发生变化时,方块自动调整大小与之相匹配。方法②:actionPerformed方法方法定义:publicvoidactionPerformed()功能描述:这个就是将游戏界面重置,将游戏界面回到初始状态,这个方法主要是通过将窗口中的着色小方块全部消除颜色,然后再重新去给窗口着色,即着上背景色,给玩家看上去也就是被刷新了。(4)设计描述:①controlPanel面板中包含tipPanel,InfoPanel,buttonPanel子面板,分别为图形界面面板,信息面板,按钮面板②图形显示面板设计为BorderLayout布局样式.其中添加tipPanel面板居中(以显示下一个俄罗斯方块样式)③信息面板设计为4行1列式的GridLay...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

确认删除?