贪食蛇游戏的设计与实现

贪食蛇游戏的设计与实现

ID:957511

大小:350.50 KB

页数:31页

时间:2017-10-20

贪食蛇游戏的设计与实现_第1页
贪食蛇游戏的设计与实现_第2页
贪食蛇游戏的设计与实现_第3页
贪食蛇游戏的设计与实现_第4页
贪食蛇游戏的设计与实现_第5页
资源描述:

《贪食蛇游戏的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、XXX毕业技术报告贪食蛇游戏的设计与实现学生姓名XXX系部名称XXX系专业班级XXX班学号XXXXXXXXX指导教师XXXXXXXXX教务处二○一一年三月贪食蛇游戏的设计与实现学生:XXX指导教师:XXX内容提要:随着计算机的普及,电脑游戏也慢慢融入人们的生活中,成为人们放松心情的一种方式。贪食蛇作为一款经典且易于操作的游戏,一直受到人们的青睐,在繁忙的工作之余,玩贪食蛇游戏实在是既省钱又有趣味的休闲方式。此贪食蛇游戏在设计上充分反映了现在流行的游戏的基本功能:如水果随机产生、键盘控制蛇的移动、毒果随机产生和蛇长度的增加等

2、。在此基础上特别增加了保存功能。当用户在游戏中任意时刻都可以保存游戏,在时间合适的时候继续原来的游戏。在系统设计过程中,使用了面向对象的分析、设计方法。完全采用软件工程的方法进行需求分析、总体设计、详细设计和测试,本软件系统基于VisualC++6.0开发平台,使用MFC下SingleDocument进行开发。针对游戏特点,设计了精灵类CSnake和背景类Background,分别封装了蛇的各种操作,和背景地图的生成于刷新。在设计过程中,采用双缓冲技术去掉闪烁,用背景刷新屏幕会出现闪烁,此时需要创建一个内存设备来存储所有数

3、据,然后打印到屏幕,则不会出现闪烁。用数组存储蛇的结构体,在特定情况下使用数组更适于游戏的设计。系统的设计要达到画面流畅、美观大方,游戏有趣耐玩。关键词:游戏,贪食蛇,双缓冲,类设计目录前言1第1章系统概述21.1系统功能介绍21.2系统开发环境2第2章需求分析52.1需求分析52.2国内外同类设计概况52.3游戏贪食蛇的需求分析6第3章总体设计83.1系统设计83.2游戏总体流程93.3系统模块划分9第4章详细设计114.1类的设计与实现124.1.1类设计前期抽象与分析124.1.2CSnake类的细化124.1.3B

4、ackGround类的细化164.2双缓冲184.3位图透明处理204.4最终程序效果21第5章软件测试225.1软件测试225.2测试过程225.3测试问题及解决23结 论24参考文献25致 谢27前言人类已经跨入了二十二世纪,正在进入信息时代。计算机技术和通讯技术的发展和应用及,促进了社会的高速发展,同时也改变着人们的工作、学习、生活和娱乐的方式以及思想观念。随着计算机的日益普及,工作的生活节奏的加快,休闲小游戏越来越受到人们的青睐,尤其贪食蛇类的经典游戏在人类的生活娱乐中占有一席之地,随着计算机技术的成熟,各种各样的

5、贪食蛇游戏也流传在网路中,人们可以方便的体验别样风格的贪食蛇。贪食蛇游戏设计基于VC++6.0/MFC中单文档模式。MFC框架定义了应用程序的轮廓,并提供了用户接口的标准实现方法,使得游戏的开发更加方便快捷。在设计开发贪食蛇游戏小游戏的过程中,主要研究和实现解决以下几方面问题:(1)蛇长度的增加:当蛇吃到一个水果后,蛇的长度加一,对应于程序中的存储空间也会增加。(2)水果和毒果产生的时间及数量的控制:当水果被吃掉后,要从主程序界面上消失。(3)游戏结束的判定:当蛇的头部和身体或者墙壁碰撞的时候,游戏结束。(4)游戏保存:游

6、戏中可以随时保存,再次打开游戏可以读取保存过的记录。保存的时候,需要把蛇和水果毒果的相关信息都保存到文件。保存需要使用VC++提供的文件操作功能。系统概述§1.1系统功能介绍在计算机普及的今天,电脑游戏已经成为一种休闲娱乐的很好方式。而贪食蛇游戏凭借操作简单、有趣赢得人们的青睐。关于贪食蛇游戏的起源还有一段历史。蛇引诱夏娃吃了苹果之后,就被贬为毒虫,阴险的象征。而蛇吃东西是整只动物吞进去的,大概在文艺复兴的时候就有人发明的一种游戏,是现在贪食蛇的前身。后来慢慢的发展就变成了今天的贪食蛇了。贪食蛇是一款经典游戏,游戏设计先要

7、在屏幕上生成一只蛇,并且蛇是可以移动的。通过键盘上的方向键来控制蛇的移动。这是贪食蛇最今本的功能。屏幕为蛇提供了移动的场所,也为蛇提供了可以吃的水果。游戏玩家通过控制蛇的移动吃掉屏幕上的水果。吃掉水果蛇的身体会加长,同时获得相应的分数。为了给游戏增加难度,在蛇吃掉水果的同时会在屏幕上任意没有物体存在的地方刷新出一个虫子。如果蛇触碰到虫子或者墙壁,游戏结束。虫子刷新的位置是任意的。有几率刷新在蛇的正前方,游戏玩家要随时注意不要碰到虫子。在游戏中,如果有其他重要事情要做,可以先保存游戏。等待以后有时间时,在从记录中读出上次保存

8、的记录,继续游戏。保存功能可以在一定程度上方便游戏玩家。§1.2系统开发环境系统开发环境的选择不仅要考虑系统开发的需求,而且还要考虑用户的实际运行环境。本系统开发平台采用WindowsXPProfessional,WindowsXPProfessional是美国微软公司纯32位客户机平台,适合对系统要求

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

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

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