1 / 26
文档名称:

贪吃蛇游戏课程设计实验报告.doc

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

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

分享

预览

贪吃蛇游戏课程设计实验报告.doc

上传人:薄荷牛奶 2018/1/27 文件大小:999 KB

下载得到文件列表

贪吃蛇游戏课程设计实验报告.doc

文档介绍

文档介绍:辽宁科技大学
课程设计说明书
设计题目: 基于C#的贪吃蛇游戏
学院、系: 装备制造学院
专业班级: 计算机科学与技术
学生姓名: 叶佳佳
指导教师: 丁宁
成绩:
2015年 12月 12日
目录
一、概述 1
1、用C#实现该设计的方法 1
2、贪吃蛇游戏说明 1
二、实验目的及设计要求 1
1、实验目的 1
2、实验要求 2
三、课程设计具体实现 2
1、概要设计 2
、设计思想 2
、主模块实现 2
、主函数流程图 4
2、详细设计 5
、设计思想 5
、具体模块实现: 5
四、调试过程及运行结果 10
1、调试过程 10
2、实验结果 11
五、实验心得 12
六、参考资料 13
七、附录:源代码 13
一、概述
1、用C#实现该设计的方法
首先应该了解设计要求,然后按照功能设计出实际模块,每个模块都要完成特定的功能,要实现模块间的高内聚,低耦合。设计模块是一个相当重要的环节,模块的数量不宜太多,也不宜太少,要是每个模块都能比较简单的转换成流程图。模块设计完成后,就该给每个模块绘制流程图。流程图要尽可能的简单且容易理解,多使用中文,补一些过长的代码,增加理解难度。此外,流程图应容易转换成代码。
根据流程图编写好代码后在WindowsXP操作系统,2008开发环境下进行运行测试,检查错误,最终设计出可行的程序。
2、贪吃蛇游戏说明
游戏操作要尽可能的简单,界面要尽可能的美观。
编写程序实现贪吃蛇游戏,贪吃蛇游戏是一个深受人们喜欢的游戏:一条蛇在密闭的围墙内,在围墙内随机出现一个食物,通过键盘上的四个光标键控制蛇向上下左右四个方向移动,蛇头撞到食物,则表示食物被吃掉,这时蛇的身体长一节,同时计10分;接着又出现食物,等待被蛇吃掉,如果蛇在移动过程中,撞到墙壁、障碍物或身体交叉(蛇头撞到自己的身体),则游戏结束。游戏结束时输出相应得分。
具体要求有以下几点: 
(1)对系统进行功能模块分析、控制模块分析正确,符合课题要求,实现相应功能;可以加以其他功能或修饰,使程序更加完善、合理;
(2)系统设计要实用,采用模块化程序设计方法,编程简练、可用,功能全面;
(3)说明书、流程图要清楚;
二、实验目的及设计要求
1、实验目的
.NET课程设计是教学实践环节中一项重要内容,进行此课程设计旨在掌握基础知识的基础上,进一步加深对VC#.NET技术的理解和掌握;
提高和加强学生的计算机应用及软件开发能力,使学生具备初级程序员的基本素质;
培养学生独立分析问题、解决问题、查阅资料以及自学能力,以适应信息管理行业日新月异的发展形势;
本次课程设计是以学生独立思考解决问题为主,教师指导为辅,结合上机操作,完成指定的任务,做出设计报告。
2、实验要求
利用Microsoft Visual Studio 2008 平台设计制作一个贪吃蛇小游戏,要求如下:
能够记录游戏成绩(计分按照每吃一块食物增加20累计)
可以暂停/继续游戏(通过按钮实现)
蛇的身体能够随着吃到食物的数量逐渐变长
可以自己添加障碍物,要求设计成红色墙壁
积分每增加50分要求蛇相应的加快速度
要求在游戏的过程中添加背景音乐和随机炸弹
三、课程设计具体实现
1、概要设计
、设计思想
程序关键在于表示蛇的图形及蛇的移动。用一个小矩形快表示蛇的一节身体,身体每长一节,增加一个矩形块,蛇头(绿色)用三节表示。移动时必须从蛇头开始,所以蛇不可以向相反的方向移动,如果不按任意键,蛇自行在当前方向右前移,但按下有效方向键后,蛇头朝该方向移动,一步移动一节身体,所以按下有效方向键后,先确定蛇头的位置,而后蛇的身体随蛇头移动,图形的实现是从蛇头新位置开始画出蛇,这时,由于未清屏的原因,原来的蛇的位置和新的位置差一个单位,所以看起来蛇多一节身体,所以将蛇的最后节用背景色覆盖。食物的出现与消失也是画矩形块和覆盖矩形块。为了便于理解,定义两个结构体:食物与蛇,同时还定义了一个随意的墙。然后利用图形驱动,,制作美观的游戏界面,通过随机函数产生随机的食物,控制游戏过程食物的出现。定义键盘操作控制游戏过程蛇的移动方向,画出边界,并判断游戏是否结束,统计游戏过程中蛇吃的食物数量,计算并输出游戏成绩。
、主模块实现


2. Form 的设计模块
、主函数流程图

开始游戏
蛇开始移动
根据键盘控制蛇移动方向
判断蛇头和食物的坐标是否重合
随机生成下一个食物
判断蛇头和自身及墙、炸弹是否重合
游戏结束




暂停
是否继续

2、详细设计
、设计思想

最近更新

2024年房屋租赁合同范本标准版 11页

社区儿童之家可行性报告 38页

2024年房屋抵押买卖合同范文 9页

2024年大学计算机基础考试题库及参考答案【综.. 28页

2024年大学计算机基础考试题库(名校卷) 28页

2024年房屋买卖合同15篇(优) 46页

2024年房地产销售部年终工作总结 14页

2024年房地产销售月工作计划简短 10页

2024年大学计算机基础考试题库附完整答案【有.. 27页

2024年大学计算机基础考试题库含答案【能力提.. 28页

2024年大学计算机基础考试题库【综合题】 28页

2024年房地产开发策划部经理年终述职报告 23页

2024年大学计算机基础考试题库附答案(a卷) 28页

村庄护坡项目可行性报告 38页

2024年大学计算机基础考试题库及参考答案 28页

2024年大学计算机基础考试题库附答案 27页

2024年戴玉手镯对身体的好处 5页

文旅电影可行性报告 43页

拟建小区的可行性报告 33页

2024年大学计算机基础考试题库带答案(综合卷.. 28页

2024年大学计算机基础考试题库精品【达标题】.. 28页

2024年大学计算机基础考试题库附答案(轻巧夺.. 27页

建遂道窑可行性报告 37页

《消渴病的护理查房》课件 31页

2024年大学计算机基础考试题库及答案【网校专.. 27页

小记者可行性报告 35页

邀请的同义词是什么意思邀请的同义词是什么 4页

国家公务员考试行测冲刺模拟题及答案解析一 4页

大米种植加工可行性报告 42页

山东省2022-2023年春季高考护理真题 8页