C语言贪吃蛇游戏的设计与实现.doc

C语言贪吃蛇游戏的设计与实现.doc

ID:31830634

大小:1.97 MB

页数:27页

时间:2019-01-20

C语言贪吃蛇游戏的设计与实现.doc_第1页
C语言贪吃蛇游戏的设计与实现.doc_第2页
C语言贪吃蛇游戏的设计与实现.doc_第3页
C语言贪吃蛇游戏的设计与实现.doc_第4页
C语言贪吃蛇游戏的设计与实现.doc_第5页
资源描述:

《C语言贪吃蛇游戏的设计与实现.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C#.贪吃蛇游戏设计课题名称: 贪吃蛇游戏的设计与实现 院(系):  专业: 计算机科学与技术  学生姓名:  学号:指导教师:       3C#.贪吃蛇游戏设计2010年6月摘要C#是微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员AndersHejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。

2、但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。“贪吃蛇”游戏是一个经典的游戏,它因操作简单、娱乐性强而广受欢迎。本文基于C#技术和.NETFramework开发环境,开发了一个操作简单、界面美观、功能较齐全的“贪吃蛇”游戏。整个游戏包括开始、暂停、结束、音乐的播放及关数的选择等功能。通过本游戏的开发,达到学习C#技术和熟悉软件开发流程的目的。本文在介绍C#相关技术和国内外发展现状的基础上

3、,对“贪吃蛇”游戏的整个生命周期的各个开发阶段进行了详细地介绍。首先,分析了开发本游戏软件的可行性,重点分析本设计所采用的技术的可行性。其次,从游戏主界面等几方面,分析了本游戏的功能需求;从可使用性和安全性方面分析了属性需求。然后,进行了游戏的概要设计和详细设计,这也是本文的重点。本文还介绍了游戏软件的程序调试过程和功能测试结果。关键词:C#;.NETFramework;“贪吃蛇”游戏3C#.贪吃蛇游戏设计目录第一章 游戏开发环境11.1开发工具11.2应用环境2第二章 游戏需求分析22.1需求分

4、析22.2可行性分析2第三章 程序概要设计23.1设计目标23.2程序功能模块3第四章 程序详细设计44.1程序设计4第五章 游戏测试205.1测试的意义205.2测试过程205.3测试结果20参考文献213C#.贪吃蛇游戏设计第一章 游戏开发环境1.1开发工具C#(读做"Csharp")中文译音暂时没有.专业人士一般读"Csharp",现在很多非专业一般读"C井"。  C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它

5、们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。并且C#成为ECMA与ISO标准规范。C#看似基于C++写成,但又融入其它语言如Pascal、Java、VB等。Microsoft在正式的场合把C#描述为一种简单、现代、面向对象、类型非常安全、派生于C和C++的编程语言。大多数独立的评论员对其说法是“派生于C、C++和Java”。这种描述在技术

6、上是非常准确的,但没有涉及到该语言的真正有点。从语法上看,C#非常类似于C和Java,许多关键字都是相同的,C#也使用类似于C和C++的块结构,并用括号({})来标识代码块,用分号分隔各行语句。对C#代码的第一印象是它非常类似于C和Java代码。但在这些表面上的类似性后面,C#学习起来要比C++容易得多,但比Java难一些。其设计与现代开发工具的适应性要比其他语言更高,它同时具有VisualBasic的易用性、高性能以及C++的低级内存访问性。C#包括以下一些特性:l完全支持类和面向对象编程,包括

7、接口和继承、虚函数和运算符重载的处理。l定义完整、一致的基本类型集。l对自动生成XML文档说明的内存。l自动清理动态分配的内存。l可以用用户定义的特性来标记类或方法l对.NET基类库的完全访问权,并易于访问WindowsAPI。l可以使用指针和直接内存访问,但C#语言可以在没有它们的条件下访问内存。l以VB的风格支持属性和事件。l改变编译器选项,可以把程序编译为可执行文件或.NET组件库,该组件库可以用与ActiveX控件(COM组件)相同的方式由其他代码调用。lC#可以用于编写ASP.NET动态

8、Web页面和XMLWeb服务。24C#.贪吃蛇游戏设计1.2应用环境(1).操作系统:WindowsNT、WindowsXP、Windows7(2).应用软件:MicrosoftVisualStudio2008第二章 游戏需求分析2.1需求分析本游戏用户可以自己练习和娱乐。本游戏需要满足以下几点要求:(1)利用方向键“W、A、S、D”来改变蛇的运行方向。(2)空格键暂停游戏,并在随机的地方产生食物。(3)吃到食物就变成新的蛇体,碰到壁或自身则游戏结束,否则正常运行。(4)用户可以根

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

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

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