C课程设计-俄罗斯方块_第1页
C课程设计-俄罗斯方块_第2页
C课程设计-俄罗斯方块_第3页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C#程序设计实训报告题目:俄罗斯方块专 业计算机科学与技术年级班别计算机09-2班学 号学生姓名指导教师成 绩2012年 1 月目录系统设计要求课题分析错. 误!未定义书签。设计环境 3.设计思路 3.课题总体框架设计 3.4.5.程序流程图类的结构图三 课题实现 6程序主界面 6.开始游戏界面 6.游戏结束界面 7.暂停游戏界面 7.使用说明界面8关键程序代码 8.四 总结 21设计总结 2.1.设计体会 2.2.、系统设计要求1.1 课题分析本游戏系统是利用C#实现的,是制作为我们所熟悉的非常简单的俄罗斯方块游戏 ,该系统能实现的具体功能如下 :1) 能简便的开始游戏 , 游戏中的方块的功

2、能与日常我们所熟悉的游戏的功 能一致,各种块的设置也一致 ,包括方块的旋转 ,加速下降,左右移动,满行消去 , 满行消去自动加分,以及到顶游戏结束等功能 ;2) 能够通过对话框窗体说明各个功能的使用说明,以及一些其他功能。3) 界面简洁美观 , 简单易用。跟其他一般的游戏相差不大。1.2 设计环境本程序选择 Visual Studio 2010 作为实验环境。设计思路用面向对象的方法分析系统对于俄罗斯方块的程序制作, 我们可以定义一个或者几个类, 专门来描述俄 罗斯方块,在这个类中,包含与之相关的方法、属性和字段,通过封装,实现其 业务逻辑。其中,每一个俄罗斯方块都有相同的特征,由 4 个小正

3、方形构成,有 旋转,左右移动, 下落的动作, 整行被填满除去并计算分数而构成行的小正方体 块。基中块的形状类型有7种:田、一、L、倒L、Z、倒Z、上。在窗口中通过调用主窗体Forml当中的菜单栏来设置游戏的开始、 暂停、结 束、重新开始以及推出程序。 还可以通过其菜单中游戏说明选项来查看游戏各个 键的使用说明,还可调用帮助菜单来查看版权说明。、课题总体框架设计程序流程图2.2、类的结构图bianji 电BlockCI3MEditionci妙T F 口 rmPcrmlClass -f- |-Qrmf1 Program® i1 Static Class11K1SinigleBlockCl

4、 355-+ Formbiar|t-檢* arrBftBbck“Block* BickColcr 申 birEnnt> 用 artFuf* QbckBackColor “ kckFortColof j heighrjj Singi cSq 亠 Irtdlh* winMjnd n-方* 亡 HetkLirws w &Empl* Redraw* stopsin 45qu.Bi«<k丘±SRbdckColor4 blbckTypo 护 foriColor* nnyRotiitioini* SingkquMrcl d ingkqij0irc2* Singltqu

5、arel -葺 ingl 合7 B佔H * d o A tn* Draw 巒 EraeM leftW nghrt¥ Rotate* Tap-wtHStS!Edition峠 Furm *尹 coQipnents 尹 khtllM Ibbcl2* labels.爭 Labels*siingicBIcckcubuttomlClkkDi、pEdition Editi&n_sjoI nit iaI f rC>Fp.arniBHO1LL -p forri尸-一一一一Pmogrtimi® 1>* Mi in hi一*F hih¥ DrawM Erasa3 S

6、iing &bck.3 laackColar3 fore-Calor* Hacidan*,/ btttr.1”种 remQpfionts、岁I., b亠:J? |ri h- ?/ hbd3 ”皆lab曲|h h4<i,I: i7- i T_C I i k5* Uispeee* ISiiAllzfCarru.*储坤丸曙 少備ESI虬L"dForml4? Fomccnnppnentz: .詐 currertBladk: 护 Uibtll 諮 la be 12 桦 mEnuStriplmsciw护 nrtBlorL 出* picjjrcVicvh .# pic6«i

7、clc 炉 score .护 fitartLDcatkkin E stiARd 哪 嵌 t score* tirrrl卅 to a IS tri piM o.# .IgoLVp. By SStfroc £tr p-« 护 JTjTain 5tr pT .护 5#tlTon Str p #轅声说閉qqISe 尹 aRl=rTgo Str p.« 护常戏曲Tg IS- 3* ftTaqlStr p #車忻讯肌西19"S闸去.* bcginGamc: 尹 Disposev Form!Foirml_AttE¥il.A Forml_Kry>o. 訐

8、 forml_lLiMdl 潼nkblizeComp ,/j* pic_pr#Vi*w_C A山內韶构 v tirrerl.Tick -/* MtffT&o Strp. ./* JTJfeToD Sir p + .4 «>fenaTuoig 屮 SRtdTao Str p- * BToa Str p«三、课题实现程序主界面开始游戏界面游戏结束暂停游戏使用说明界面和版权界面关键程序代码1、Forml 类1)构造函数,设定当前运行的方块,下一个即将出现的方块,方块产生的位置, 玩家积分,游戏开关等。public partial class Forml : Form

9、private Block currentBIock;et架构与C#程序设计”课程的学习,让我接触到了面向对象的程序设计,Visual studio的可视化编程环境让我们可以制作 出界面友好的 Windows环境。C#一种完全面向对象的语言,使用对象的思想来 编程,既可以对相应的数据进行保护,也可以相应的与其他的类共享,有利于程 序的结构化,方面程序的编写。通过本次课程设计,编写一个熟悉的俄罗斯方块游戏程序,让我们熟悉了 C#下用GDI+的使用,特别是在绘画正方形以及对其进行颜色填充,对前景色, 背景色的添加有点困难,但通过本次实训加深了类以及对象概念的理解, 为进一 步学习其他完全面对对象的语言打下了良好的基础。开发一个工程系统时,应先制定好详细的计划,绘制好程序的框架,规划好 相应的功能模块,使程序模块化,易于日后对程序的扩展和完善。其次是对各个 类之间的嵌套和衔接。本次实现中最重要的是方块类的编写,其定义的好坏和封装性的良好是整个程序运行的基础,属于程序的业务逻辑功能块,主框架中通过调用该类,实现程序的表示层。再之,优秀的算法能提高程序的效率。优秀的资 料查阅能力也是非常基本并且十分重要的。本次程序中,方块的绘制和对其颜色 的填充一直不大了解,通过在网上的查询和一些资料的搜索, 终于能够独自绘画 出符合要求的方块。如果单凭自己现在的能力,在两个星期内想做出一个功能完

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论