ImageVerifierCode 换一换
格式:DOC , 页数:43 ,大小:706.73KB ,
资源ID:55137      下载积分:10 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-55137.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(贪食蛇小游戏的开发.doc)为本站会员(文****钱)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

贪食蛇小游戏的开发.doc

1、 衡阳师范学院 毕业设计 题 目: 贪食蛇小游戏的开发 所 在 系: 计算机科学系 专 业: 计算机科学与技术 学 号: 10190307 作者姓名: 指导教师: 2014 年 5 月 6 日 I 贪食蛇小游戏的开发 计算机科学系 计算机科学与技术专业 学号: 10190307 姓名: 指导教师: 摘 要 Visual Basic(VB)作为世界上使用人数最多的语言,以其简单、易学等诸多优点,深受初学者们的喜爱,贪食蛇是一款家喻户晓的经典小游戏,它简单有趣,老少皆宜,深受人们的青睐。本文基于 VB 开发了一个操作简单、界面美观的贪食蛇游戏,达到学习 VB 技术和熟悉软件开发流程的目的。本文首先

2、分析了游戏的基本功能,从功能、可行性方面分析了需求。然后,对游戏的概要设计和详细设计进行了分析,这也是本文的重点。最后为了保证 程序代码的正确性和功能实现的可靠性,本文还介绍了游戏的运行调试过程和功能测试结果。 关键词 VB;贪食蛇;游戏 II 目 录 1 引言 . 1 2 开发环境 . 2 2.1 开发工具 .2 2.2 应用环境 .2 3 游戏需求分析 . 3 3.1 功能描述 .3 3.2 需求分析 .3 3.3 可行性分析 .3 3.3.1 技术可行性 .3 3.3.2 操作可行性 .4 3.3.3 经济可行性 .4 4 概要设计 . 6 4.1 程序功能模块 .6 4.2 程序流程

3、.6 5 详细设计 . 8 5.1 开始界面 .8 5.1.1 开始游戏 .8 5.1.2 最高分 .9 5.1.3 游戏说明 .10 5.1.3 退出游戏 . 11 5.2 游戏过程 .12 5.3 游戏结束 .14 6 测试 . 18 6.1 测试意义 .18 6.2 测试过程 .18 6.2.1 测试计划 .18 6.2.2 测试需求 .20 6.2.3 测试用例 .21 6.2.4 测试报告 .21 6.3 测试结果 .21 7 总结 . 23 致谢 . 25 参考文献 . 26 附录 . 27 1 1 引言 贪食蛇游戏是诺基亚手机上一个必不可少的游戏,但是你知道这个游戏的由来吗?据说

4、蛇引诱夏娃吃了苹果之后,就被贬为毒虫,阴险的象征。而蛇吃东西是整只动物吞进去的,在文艺复兴的时候就有人发明了一种游戏,也就是现在贪食蛇游戏的前身,后来就慢慢地演变成今天的贪食蛇了。 贪食蛇是一款大众化游戏,因为在诺基亚手机中随处可见,而诺基亚手机也可以堪称为手机中的一款非 常经典的手机,贪食蛇游戏也如此。所以,人们对于这款游戏并不陌生,在现在紧张的生活节奏中可以给人们带来不少的乐趣,让人们能够在紧张的生活中得到片刻的放松,保持良好的生活状态。 贪 食 蛇 游戏是 一款生产于 1970 年后期的计算机游戏,该游戏在 1990 年代由于一些手机将其引入而再度流行起来。在游戏中,玩家操控一条细长的蛇

5、爬行于一个带边界的平面之上,呑食系统随机生成的食物,并要避免触碰到自身或者包围着游戏区的“墙”。蛇身随着贪食蛇所呑食的食物而增长,蛇身的不断增长使游戏的难度逐渐变大。操控贪食蛇时,玩家操控贪食蛇的头部朝 向(向上、向下、向左或向右)控制贪食蛇的进行方向,贪食蛇的身体跟随着头部行进。 2 2 开发环境 2.1 开发工具 本程序采用 Microsoft Visual Basic 6.0 中文版进行编译, VB 是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。从任何标准来说, VB 都是世界上使用人数最多的语言 不仅是盛赞 VB 的开发者还是抱怨 VB 的开发者的数量。它源自于 BASIC

6、 编程语言。 VB 拥有图形用户界面和快速应用程序开发系统,可以轻易地使用 DAO、 RDO、 ADO连接数据库,或者轻松地创建控件。程序员可以轻松地使 用 VB 提供的组件快速建立一个应用程序。 2.2 应用环境 操作系统: Windows XP, Windows7, Windows8, Windows Server 应用软件: Visual Basic 6.0 3 3 需求分析 3.1 功能描述 用 VB 语言实现经典贪食蛇游戏,其基本功能描述如下。 此游戏程序应实现一条蛇在密闭的围墙内游动,在围墙内随机生成一个食物,并且通过按键的上、下、左、右四个方向控制蛇身的移动,蛇头撞到食物时,则表

7、示事物被蛇吃掉,蛇身随之增长一节,并同时计分加 10 分,接着再出现食物,重复刚才的过程。如 果在蛇的移动的过程中,蛇撞到墙壁或者身体交叉即蛇头撞到自己的身体,游戏结束。 3.2 需求分析 本游戏主要是完成贪食蛇的基本操作,用户可以自己练习和娱乐。本游戏需要满足以下几点要求: ( 1) 对键盘事件的处理 : 上,下,左,右 箭头( 、 、 、 )。 ( 2) 食物的随机生成 。 ( 3) 蛇身方向的处理 。 ( 4) 蛇撞墙或者撞到自己的判断。 ( 5) 最高分的获取。 ( 6) 游行,吃到 食物 ,碰壁的声音设计 。 3.3 可行性分析 3.3.1 技术可行性 技术可行性指的是决策方案和决策

8、技术不能突破组织所拥有的活着相关人员掌握的技术资源的边界。在进行技术可行性分析时, 需注意以下一些问题: ( 1) 系统开发过程中所涉及到的所有的技术问题 开发一个小游戏同样也涉及到多方面的技术问题,其中包括:软件开发、游戏结构、游戏软硬件平台的搭建、游戏界面的设置等。不仅应该客观和全面地分析软件开发过程中所涉及到的技术问题。还应该充分地考虑到这些技术的现实性和成熟度问题。 ( 2) 采用成熟技术 4 成熟的技术是已被多人使用且其可行性被反复证明的有效的技术,所以,采用较成熟的技术往往具有较高的成功率。此外,成熟的技术已经经过大范围和常时间的使用和优化,其可操作性和优化程度以及经济性 面都要比

9、新技术好。所以,在软 件的开发过程中,在能够满足所开发系统需求、适应所开发系统发展、保证所开发系统成本的条件下,要尽量地使用成熟地技术。 ( 3) 慎重地引入新进的技术 在软件开发过程中,为解决系统特定问题,为了让所开发系统有更好的适应性采取某些先进地或者科研成果仍然处于试验阶段,其实用性没有得到完全解决,也没有经过大量的试验验证。因此,在选择这些技术时,必须慎重。如果不加以分析,盲目地采用这些技术,应用时难免会出现许多难以解决的具体的问题。 ( 4) 技术可行性评价 本游戏完全可以用 Visual Basic 6.0 来编程,由于其简单性和易用性,所 以在技术上也不会有太大的问题。 3.3.

10、2 操作可行性 操作可行性,主要是指系统的运行方式和操作规程在用户组织内可以有效地实施。 这是一个简单易行,休闲益智的游戏,而且无论什么平台都能很好的运行。用户在游戏的过程中也能受益不浅。 3.3.3 经济可行性 经济可行性值的是人力资源、自然资源和资金条件等可使用资源的可能性。 ( 1) 经济可行性的内容 其中主要包括以下两个方面的内容:一是某一方案使用和占有经济资源的可能性,从而达到实现政策目标的可能性; 二是要考虑到所需花费的成本和取得的利益。资源是有限的。如果某事物方案的成 本高于利益,显然这个是不可行的。 ( 2) 经济可行性的方法 经济可行性的评估有两个基本方法:成本 -效益分析、

11、成本 -效能分析。 ( 3) 经济可行性的标准 其具体标准有效力、效率、投入产出比、利润率等。这里主要指出效力和效率两个概念。效力是指用最小的成本实现拟定的目标。效率是指以最小的投入换取最大的产出。 ( 4) 经济可行性分析 5 自己的电脑上,即可用 VB 完成贪食蛇的编码,实现贪食蛇小游戏的开发。可以说其经济利益相当可观,随着手机和电脑的普及,这种小游戏也将随着普及。而我们用较小的成本即可得到较大的收入。 6 4 概要设计 4.1 程序功 能模块 由需求分析知,本次课程设计是用方向键实现贪食蛇游戏程序,故其功能模块分为:开始画面(开始游戏、游戏说明、最高分)、游戏过程(开始、停止、快速、蛇身

12、样式、得分、最高分)、游戏结束。具体的模块如图 4-1 所示。 图 4-1 程序功能模块 Fig.4-1 program function module 4.2 程序流程 贪食蛇的内容主要包括:游戏开始 /停止、随机出现食物;双击开始游戏;蛇身样式的控制等功能。程序的流程图如图 4-2 所示。 贪食蛇 开始游戏 游戏说明 最高分 退出游戏 开始 /停止 速度控制 蛇身花样 得 分 7 开始 初始化蛇身 显示蛇的轨迹 蛇身移动 是否有按键按下? 根据按键方向 更改蛇身移动方向 是否吃到食物? 蛇身加长 按照原先的方向 移动蛇身 是否撞墙或咬到自己? 是 否 否 否 是 是 图 4-2 程序流程图 Fig.4-2 program flow chart

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。