当前位置:文档之家› 贪吃蛇游戏课程设计实验报告样本

贪吃蛇游戏课程设计实验报告样本

贪吃蛇游戏课程设计实验报告样本
贪吃蛇游戏课程设计实验报告样本

辽宁科技大学课程设计阐明书

设计题目:基于C#贪吃蛇游戏

学院、系:装备制造学院

专业班级:计算机科学与技术

学生姓名:叶佳佳

指引教师:丁宁

成绩:

12月12日

目录

一、概述 ........................................................................................ 错误!未定义书签。

1、用C#实现该设计办法........................................ 错误!未定义书签。

2、贪吃蛇游戏阐明.................................................. 错误!未定义书签。

二、实验目及设计规定 ............................... 错误!未定义书签。

1、实验目 .................................................................. 错误!未定义书签。

2、实验规定.............................................................. 错误!未定义书签。

三、课程设计详细实现 ............................... 错误!未定义书签。

1、概要设计.............................................................. 错误!未定义书签。

1.1、设计思想 ............................................................. 错误!未定义书签。

1.2、主模块实现 ......................................................... 错误!未定义书签。

1.3、主函数流程图 ..................................................... 错误!未定义书签。

2、详细设计.............................................................. 错误!未定义书签。

2.1、设计思想 ............................................................. 错误!未定义书签。

2.2、详细模块实现: ................................................. 错误!未定义书签。

四、调试过程及运营成果........................... 错误!未定义书签。

1、调试过程.............................................................. 错误!未定义书签。

2、实验成果.............................................................. 错误!未定义书签。

五、实验心得 ............................................... 错误!未定义书签。

六、参照资料 ............................................... 错误!未定义书签。

七、附录:源代码 ....................................... 错误!未定义书签。

一、概述

1、用C#实现该设计办法

一方面应当理解设计规定,然后按照功能设计出实际模块,每个模块都要完毕特定功能,要实现模块间高内聚,低耦合。设计模块是一种相称重要环节,模块数量不适当太多,也不适当太少,要是每个模块都能比较简朴转换成流程图。模块设计完毕后,就该给每个模块绘制流程图。流程图要尽量简朴且容易理解,多使用中文,补某些过长代码,增长理解难度。此外,流程图应容易转换成代码。

依照流程图编写好代码后在WindowsXP操作系统,https://www.doczj.com/doc/ff3684607.html,开发环境下进行运营测试,检查错误,最后设计出可行程序。

2、贪吃蛇游戏阐明

游戏操作要尽量简朴,界面要尽量美观。

编写程序实现贪吃蛇游戏,贪吃蛇游戏是一种深受人们喜欢游戏:一条蛇在密闭围墙内,在围墙内随机浮现一种食物,通过键盘上四个光标键控制蛇向上下左右四个方向移动,蛇头撞到食物,则表达食物被吃掉,这时蛇身体长一节,同步计10分;接着又浮现食物,等待被蛇吃掉,如果蛇在移动过程中,撞到墙壁、障碍物或身体交叉(蛇头撞到自己身体),则游戏结束。游戏结束时输出相应得分。

详细规定有如下几点:

(1)对系统进行功能模块分析、控制模块分析对的,符合课题规定,实现相应功能;可以加以其她功能或修饰,使程序更加完善、合理;

(2)系统设计要实用,采用模块化程序设计办法,编程简洁、可用,功能全面;

(3)阐明书、流程图要清晰;

二、实验目及设计规定

1、实验目

.NET课程设计是教学实践环节中一项重要内容,进行此课程设计旨在掌握基本知识基本上,进一步加深对VC#.NET技术理解和掌握;

提高和加强学生计算机应用及软件开发能力,使学生具备初级程序员基本素质;

培养学生独立分析问题、解决问题、查阅资料以及自学能力,以适应信息管理行业日新月异发展形势;

本次课程设计是以学生独立思考解决问题为主,教师指引为辅,结合上机操作,完毕指定任务,做出设计报告。

2、实验规定

运用Microsoft Visual Studio 平台设计制作一种贪吃蛇小游戏,规定如下:

(1)可以记录游戏成绩(计分按照每吃一块食物增长20合计)

(2)可以暂停/继续游戏(通过按钮实现)

(3)蛇身体可以随着吃到食物数量逐渐变长

(4)可以自己添加障碍物,规定设计成红色墙壁

(5)积分每增长50分规定蛇相应加迅速度

(6)规定在游戏过程中添加背景音乐和随机炸弹

三、课程设计详细实现

1、概要设计

1.1、设计思想

程序核心在于表达蛇图形及蛇移动。用一种小矩形快表达蛇一节身体,身体每长一节,增长一种矩形块,蛇头(绿色)用三节表达。移动时必要从蛇头开始,因此蛇不可以向相反

方向移动,如果不按任意键,蛇自行在当前方向右前移,但按下有效方向键后,蛇头朝该方向移动,一步移动一节身体,因此按下有效方向键后,先拟定蛇头位置,而后蛇身体随蛇头移动,图形实现是从蛇头新位置开始画出蛇,这时,由于未清屏因素,本来蛇位置和新位置差一种单位,因此看起来蛇多一节身体,因此将蛇最后节用背景色覆盖。食物浮现与消失也是画矩形块和覆盖矩形块。为了便于理解,定义两个构造体:食物与蛇,同步还定义了一种随意墙。然后运用图形驱动,,制作美观游戏界面,通过随机函数产生随机食物,控制游戏过程食物浮现。定义键盘操作控制游戏过程蛇移动方向,画出边界,并判断游戏与否结束,记录游戏过程中蛇吃食物数量,计算并输出游戏成绩。

1.2、主模块实现

1.snake设计模块

2. Form 设计模块

相关主题
文本预览
相关文档 最新文档