毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
C#俄罗斯方块游戏设计实现+流程图(2)
本课题要求在.net平台下采用C#实现,图形使用GDI+,并增添一些传统游戏未有的新特点,如在变换部件块的方位时同时改变其颜色,在游戏中可动态调整游戏的速度,在削去单行及多行时提供不同的
音乐
提示等。
通过对本课题设计的实现,能提高对数据结构与算法的认识,熟悉.net开发环境的使用,并且能提高对一些组件比如winmm与DirectSound中的接口的了解[2]。
1.2 课题研究方法
俄罗斯方块诞生到现在已经超过20年,无数人都曾设计并实现过自己的俄罗斯方块。本课题完全按照课题要求实现,在保持原有俄罗斯方块规则不变的前提下,尽可能的提高游戏的乐趣。比如可调节的速度,可变化的颜色,多种不同的音效提示,可保存分数等等。本设计在.net平台下采用C#实现,图形使用GDI+。游戏区域所选择的控件为PictureBox,而当选择Panel或者其他控件时,重画会有明显的拖慢。游戏的音效与音乐用两种不同的方式实现,音效使用DirectSound,音乐则使用到winmm这个组件,因为在尝试使用同一种方式同时播放两种声音时,出现了不能同时播放的问题,因此用这个办法来解决。在游戏存储方面,对于游戏分数的记录使用了XML文档进行存储,而对于用户配置的存储,使用到了配置文件。
1.3 论文构成及研究内容
第二章介绍了该设计实现过程中所使用到的技术原理,这些是此课题实现的基本理论。第三章粗略的描述了课题的设计,这其中描述了课题的功能以及对这些功能的分析等。第四章详细描述了课题各个功能的具体设计思想与具体实现的过程。
2可行性研究
2.1 技术可行性
可用于本游戏的编程语言有Java 、VC++、C#、NET等,考虑到编写程序的难易程度,和对语言的了解程度以及各种编程语言自身的特点,选择C#作为编程语言进行开发。
首先,作为一种程序设计语言,C#是一种简单的、面向对象的、分布式的、健壮的、安全的、结构中立的、易移植的、多线程的动态语言。它不依赖于机器的结构,并且提供了并发的机制、具有很高的性能。其次 ,它最大限度地利用了
网络
,C#的小应用程序可在网络上传输而不受 CPU和环境的限制。另外,C#还提供了丰富的类库 ,使程序设计者可以很方便地建立自己的系统。
2.2 经济可行性
本游戏是为丰富人们业余生活开发的,规模适中,工作复杂性低,实用性强。从开发人力、物力、时间上考虑,开发成本少。而且利用了开源开发环境myEclipse6.0,加快了开发进度,大大的缩短了开发周期,节省了人力、物力、时间,提高了项目开发的效率,降低了开发成本。由于需求分析完整,减少了很多后期文护的复杂性。另外,本系统具有很实用的现实意义。
因此,从经济角度考虑在线考试系统的开发在经济上是完全可行的。
2.3 操作可行性
本游戏是采用C#的GDI+ 组件创建的简单有好的操作界面,运行也效果简单明了,所有功能均根据基本需求进行开发。色彩鲜艳漂亮的高品质图像,一个个形象生动的Windows图标,高速运动、活灵活现的三文动画,这些无一不显示出程序设计者的
艺术
才华。在程序设计中,图像处理已经成为每个程序员的必修课。
在VC中编程显示一幅位图,下列步骤是不可缺少的: 装入位图、获得位图的大小信息、启用设备环境、位传输等,所需的程序代码一般比较冗长而且复杂。如果想将装入的位图另存为其他格式的图像文件,代码就更长了。这一切都是因为GDI本身的局限性造成的。
GDI+技术使程序员不必了解每种图像格式的具体含义,照样可以写出多格式图像浏览或转换程序。
共5页:
上一页
1
2
3
4
5
下一页
上一篇:
ASP.net通用教学辅助学习网站的设计与实现
下一篇:
电子产品网上营销平台的设计与实现
浅议网络游戏安全问题及防范措施【3230字】
索尼游戏营销策略研究+SWOT分析
eclipse面向网络信息内容共...
HTML5引擎的游戏系统设计+源程序
VC++五子棋游戏的设计
基于android平台的连连看游戏设计与实现
基于VC++五子连珠游戏的设计
中国学术生态细节考察《...
志愿者活动的调查问卷表
公寓空调设计任务书
C#学校科研管理系统的设计
AT89C52单片机的超声波测距...
10万元能开儿童乐园吗,我...
神经外科重症监护病房患...
医院财务风险因素分析及管理措施【2367字】
承德市事业单位档案管理...
国内外图像分割技术研究现状