c#设计报告 俄罗斯方块

c#设计报告 俄罗斯方块

ID:19387649

大小:203.50 KB

页数:27页

时间:2018-09-27

c#设计报告 俄罗斯方块_第1页
c#设计报告 俄罗斯方块_第2页
c#设计报告 俄罗斯方块_第3页
c#设计报告 俄罗斯方块_第4页
c#设计报告 俄罗斯方块_第5页
资源描述:

《c#设计报告 俄罗斯方块》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、项目实训报告书学生姓名课程名称C#课程设计题目俄罗斯方块专业班级指导教师完成日期26目录一.概述…………………………………………21.1背景………………………………………………21.2开发与运行环境………………………………..3二.需求分析……………………………………3三.系统设计…………………………………4四.详细设计……………………………....54.1界面设计……………………………………..54.2代码设计……………………………………..7五.结束语………………………………….25六.参考文献……………………………….26261.概述1.

2、1背景《俄罗斯方块》由莫斯科科学学院程序员AlexeiPajitnov所设计。该游戏最初是作为自我消遣的电脑游戏而被制作出来的。此后,由于政治和经济等多方面的原因,该游戏曾经被多家公司代理过。经过多轮诉讼的争夺后,该游戏的代理权最终还是被任天堂获得。俄罗斯方块对于任天堂来说意义重大,因为将它与GB搭配在一起后,产生了令人意想不到的效果,获得了巨大的成功。而对于中国玩家来说,俄罗斯方块可以说是第一次让国人认识到游戏是一种老少皆宜的娱乐方式,从某种程度上扭转了国人的"游戏是小孩子的东西"或"游戏是毒害儿童的元凶"等错误观念。一个最初的版本是Spec

3、trumHolobyte为IBM兼容机开发的游戏。该游戏是一款休闲智力型,与通常的此类游戏相比,这款游戏新增了在模块样式上的多彩性。还抛掉了以前那种枯燥的背景音乐,可以让自己随心所欲的背景音乐。于此同时还可以让自己开动脑筋来设计模块。还可以凭自己的喜好。可以设置画布的大小。1.2开发与运行环境系统的运行对于运行环境的要求是:l硬件环境目前,我们所开发的系统主要应用在中小规模的学校内部,因此,一般配置的计算机硬件就可以满足系统需求。考虑到学校规模的扩大和硬件价格的降低,为本系统配置在较优秀的服务器硬件上,可以充分发挥本系统的性能。l处理器:Int

4、elPentium43.06GX或更高l内存:256M(推荐)l硬盘空间:40GBl显卡:SVGA显示适配器l软件环境l操作系统:Windows2000/XPl开发软件:MicrosoftVisualStudio.NET2003l数据库:MicrosoftSQLServer2000261.课程设计的目的和意义俄罗斯方块游戏是一个经典的小游戏,由于它简单有趣,因而得到了广泛的流行,男女老幼都适合。而俄罗斯方块游戏的设计工作复杂且富有挑战性,它包含的内容多,涉及的知识广泛,与图形界面联系较大,包括界面的显示与更新、数据收集、音乐处理等,在设计的过程

5、中,必将运用到各方面的知识,这对于C#设计者而言,是个很好的锻炼机会。2.1实验步骤:1)  需求分析:设计一个用户可参与,有背景音乐,可由用户控制任意暂停,可计时,可计分的俄罗斯方块游戏;2) 概要设计:一个游戏运行界面,计分面板,开始按扭,暂停按扭3)  详细设计:对整个设计进行总体分析如下:1.定义7种砖块的类型,用两个4*4的二维数组来表示。2.在屏幕上用一个10*20表示游戏区域3.上下左右的出界问题的考虑3.砖块的变形问题4.砖块的移动(向左向右向下)问题5.满一行后消掉砖块6.记分问题7.用开始按扭启动游戏8.暂停按扭暂停游戏9.

6、界面的设定10.背景音乐的加入3系统功能设计26玩游戏前先要设置参数,键盘的设置比如说:左键,右键,下键,快速向下键。顺时针旋转,逆时针旋转。环境的设置也非常重要,比如:水平格子数,垂直格子数。格子数。前景色等,再者就是砖块的设置,砖块是自己设计的,但是系统也有默认砖块,都是最常用的模块。还可以改变模块的颜色。本系统主要设计以下几种功能:1.方块下落、变形功能在整个俄罗斯方块游戏中,方块的设计是核心。这里设计了一个方块类:Square(),用来生成方块以及实现块的左移、右移、向下、变形、重画、同步显示、初始化新块等。2自动升级功能当分数累积到一

7、定大小时,系统将自动为玩家提高难度。这里设置了每消除10行方块,就增加一级难度。当难度增加的时候,方块会相应地改变颜色,以作为对玩家的提示。3游戏音乐功能游戏开始音乐就自动播放,游戏暂停与结束时音乐相应消除。总控模块输出模块处理模块输入模块图片另存为控制窗口图片处理屏幕抓图截图打开文件夹添加26图1系统功能模块结构图图3-8系统功能模块结构图1.以系统功能设计分析俄罗斯方块游戏根据功能的不同,设置了如下12个类:Square,Command,GameArea,GameSetting,GameOver,Help,ImagePanel,JieMia

8、n,MyPanel,MyTimer,PlayMidi,WinListener,每个类的描述如下:1、Square,方块类。这个类中定义了生成方块的方法

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。