贪吃蛇游戏系统课程设计.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《贪吃蛇游戏系统课程设计.docx》由会员分享,可在线阅读,更多相关《贪吃蛇游戏系统课程设计.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、贪吃蛇游戏系统课程设计 一、课程设计的目的和要求 1.通过C#课程设计,使学生能将学到的面向对象的程序设计思想用到具体的工作和学习中,加深对类与对象的理解,要求学生能够对现实生活中许多具体的事物抽象出类,并掌握继承与派生,基类、虚方法和抽象方法和多态性的概念。 2.通过这次课程设计掌握C#语言程序设计的编程思想,为后续课程打下基础。 3.培养我们实际操作能力和实践能力,为以后的工作打下坚实的基础。 二、课程设计内容 编写一个C# GUI版贪吃蛇小游戏程序 我们的需求是: 一条蛇在封闭的围墙内爬行,玩家可以通过方向键来控制蛇 的运动方向,围墙内随机出现一食物,蛇头碰到食物时表示 食物被吃掉,此时
2、蛇身加长一节,同时游戏成绩加10分,接 着又出现食物等待蛇吃周而复所,直到蛇撞墙或身体交叉而 死游戏结束。 基本要求: 1、要求利用C#完成游戏的设计 2、要求在设计过程中建立清晰的类层次 3、程序应具有容错功能 4、程序界面美观,逻辑层次清楚,结构合理,文档清晰 三、课程设计基本要求 1) 要求利用面向对象的方法以及C#的编程思想来完成系统的设计; 2) 要求在设计的过程中,建立清晰的类层次; 3) 在系统中至少要定义四个类,每个类中要有各自的属性和方法; 4) 在系统的设计中,至少要用到面向对象的一种机制。 5) 程序应具有容错功能。 6)程序运行结果正确,操作方便,界面美观,逻辑层次清楚
3、,程序 结构合理,文档规范清晰。 目录 1:需求分析 1.1程序功能说明 1.2程序设计的分析 2:系统的主要功能模块 2.1程序功能图示 3:程序的输入,输出和相应的算法 3.1程序的输入 3.2程序的输出 3.3程序的一些重要方法的实现算法和方法4:程序的测试 4.1程序测试的内容和结果 5:程序运行效果图 6:部分程序代码 6.1 蛇类代码 6.2 食物类代码 7:程序的注意事项 8:程序的不足之处 一:需求分析 1:程序的功能说明: 一条蛇在封闭的围墙内爬行,玩家可以通过方向键来控制蛇的运动方向,围墙内随机出现一食物,蛇头碰到食物时表示食物被吃掉,此时蛇身加长一节,同时游戏成绩加10分
4、,接着又出现食物等待蛇吃周而复所,直到蛇撞墙或身体交叉而死游戏结束。2:程序设计的分析 通过程序所要实现的功能可以看出,该程序中有,蛇,食物两个主要的对象,所以我们可以定义两个类:蛇类,和食物类;在蛇类中封装了蛇的所有的属性和操作。蛇的属性有:蛇的长度,蛇的初始位置,蛇的运动方向,蛇的存活状态,蛇的运动速度。蛇的操作有:蛇的移动,蛇吃食物,画出蛇所有的状态。食物的属性有:食物的出现位置,食物的存活状态。食物类的操作:创建一个新的食物,画出食物的位置。在该程序中还有一个FROM类,用来画出和显示蛇和食物的状态和位置,该类提供给蛇和食物的运动平台,蛇和事物在该FORM的面板范围内运行。 程序中还有
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 贪吃 游戏 系统 课程设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内