1 / 27
文档名称:

C语言课程设计报告-贪吃蛇游戏的设计与实现.doc

格式:doc   页数:27
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言课程设计报告-贪吃蛇游戏的设计与实现.doc

上传人:3346389411 2012/8/26 文件大小:0 KB

下载得到文件列表

C语言课程设计报告-贪吃蛇游戏的设计与实现.doc

文档介绍

文档介绍:XX大学课题名称: 贪吃蛇游戏的设计与实现院(系): 专业: 计算机科学与技术学生姓名: 学号:指导教师: 2010年6月摘要C#是微软公司发布的一种面向对象的、Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员AndersHejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,windows网络框架的主角。“贪吃蛇”游戏是一个经典的游戏,它因操作简单、娱乐性强而广受欢迎。本文基于C#Framework开发环境,开发了一个操作简单、界面美观、功能较齐全的“贪吃蛇”游戏。整个游戏包括开始、暂停、结束、音乐的播放及关数的选择等功能。通过本游戏的开发,达到学习C#技术和熟悉软件开发流程的目的。本文在介绍C#相关技术和国内外发展现状的基础上,对“贪吃蛇”游戏的整个生命周期的各个开发阶段进行了详细地介绍。首先,分析了开发本游戏软件的可行性,重点分析本设计所采用的技术的可行性。其次,从游戏主界面等几方面,分析了本游戏的功能需求;从可使用性和安全性方面分析了属性需求。然后,进行了游戏的概要设计和详细设计,这也是本文的重点。本文还介绍了游戏软件的程序调试过程和功能测试结果。关键词:C#;.NETFramework;“贪吃蛇”游戏目录第一章游戏开发环境 2第二章游戏需求分析 2第三章程序概要设计 3第四章程序详细设计 4第五章游戏测试 20参考文献 #(读做"Csharp")"Csharp",现在很多非专业一般读"C井"。 C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、开发的首选语言。并且C#成为ECMA与ISO标准规范。C#看似基于C++写成,但又融入其它语言如Pascal、Java、VB等。Microsoft在正式的场合把C#描述为一种简单、现代、面向对象、类型非常安全、派生于C和C++的编程语言。大多数独立的评论员对其说法是“派生于C、C++和Java”。这种描述在技术上是非常准确的,但没有涉及到该语言的真正有点。从语法上看,C#非常类似于C和Java,许多关键字都是相同的,C#也使用类似于C和C++的块结构,并用括号({})来标识代码块,用分号分隔各行语句。对C#代码的第一印象是它非常类似于C和Java代码。但在这些表面上的类似性后面,C#学习起来要比C++容易得多,但比Java难一些。其设计与现代开发工具的适应性要比其他语言更高,它同时具有VisualBasic的易用性、高性能以及C++的低级内存访问性。C#包括以下一些特性:完全支持类和面向对象编程,包括接口和继承、虚函数和运算符重载的处理。定义完整、一致的基本类型集。对自动生成XML文档说明的内存。自动清理动态分配的内存。基类库的完全访问权,并易于访问WindowsAPI。可以使用指针和直接内存访问,但C#语言可以在没有它们的条件下访问内存。以VB的风格支持属性和事件。改变编译器选项,组件库,组件)相同的方式由其他代码调用。C#动态Web页面和XMLWeb服务。(1).操作系统:WindowsNT、WindowsXP、Windows7(2).应用软件:。本游戏需要满足以下几点要求:利用方向键“W、A、S、D”来改变蛇的运行方向。空格键暂停游戏,并在随机的地方产生食物。吃到食物就变成新的蛇体,碰到壁或自身则游戏结束,否则正常运行。用户可以根据需要暂停或播放背景音乐,以及根据水平选择不同的游戏难度。,自从计算机实现以来,深受广大电脑玩家的喜爱,做一个简单的贪吃蛇小游戏。贪吃蛇的核心算法是如何实现蛇的移动和吃掉食物后如何变成新的蛇体。没有碰到食物的时候,把当前运动方向上的下个节点入队,并以蛇节点的颜色绘制这个节点,然后把头指针所指的节点出队,并以游戏框架内部背景色重绘出队的节点,这样就可以达到

最近更新

2024年连云港职业技术学院单招综合素质考试模.. 41页

2024年遂宁工程职业学院单招职业适应性测试题.. 41页

2024年遵义师范学院单招职业技能测试题库必考.. 40页

2024年邯郸幼儿师范高等专科学校单招职业倾向.. 39页

2024年邯郸职业技术学院单招职业适应性考试模.. 41页

2024年郑州体育职业学院单招职业技能考试模拟.. 39页

2024年郑州卫生健康职业学院单招职业技能测试.. 40页

2024年郑州工业安全职业学院单招综合素质考试.. 38页

2024年郑州工商学院单招综合素质考试模拟测试.. 42页

2024年郑州旅游职业学院单招职业适应性考试题.. 42页

2024年郑州理工职业学院单招职业适应性考试题.. 39页

2024年郑州电子商务职业学院单招职业适应性考.. 40页

2024年郑州西亚斯学院单招职业倾向性测试模拟.. 40页

2024年郑州食品工程职业学院单招职业适应性测.. 41页

2024年郴州思科职业学院单招职业适应性测试模.. 39页

2024年鄂尔多斯生态环境职业学院单招职业技能.. 40页

2024年鄂州职业大学单招职业倾向性考试模拟测.. 40页

2024年重庆三峡医药高等专科学校单招职业技能.. 41页

2024年重庆交通职业学院单招综合素质考试题库.. 39页

2024年重庆信息技术职业学院单招职业适应性测.. 40页

2024年重庆商务职业学院单招职业技能考试题库.. 40页

2024年重庆安全技术职业学院单招职业适应性测.. 41页

2024年重庆工商职业学院单招职业技能测试模拟.. 42页

2024年重庆工贸职业技术学院单招职业技能测试.. 41页

2025年广州卫生职业技术学院单招职业技能测试.. 64页

美团代运营业务委托合同 6页

新概念青少版2A各单元重点归纳 15页

九年级家长会课件PPT下载(初三2班) 25页

年产3000万片硝苯地平缓释片车间设计 40页

DB61∕T 926-2014 火灾高危单位消防安全管理与.. 45页