C++课程设计——贪吃蛇.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE \* MERGEFORMAT 13 迷宫贪吃蛇 用户签名: 开发成员: 开发时间: 2009年12月7日 目录 引言………………………………………………………………(3) 工作计划…………………………………………………………(3) 1.1 主要任务阶段划分…………………………………………(3) 1.2 工作任务分工………………………………………………(3) 需求分析…………………………………………………………(4) 2.1 概述…………………………………………………………(4) 2.2 用户分析……………………………………………………(4) 2.3 约束条件……………………………………………………(4) 2.4 功能需求……………………………………………………(4) 2.5 用户界面需求………………………………………………(5) 设计与实现……………………………………………………… (5) 3.1 概述………………………………………………………… (5) 3.2 详细设计……………………………………………………(5) 3.2.1类的抽象与设计………………………………………(5) 3.3 主要程序文件………………………………………………(6) 3.4开发环境以及部署环境要求……………………………… (8) 3.5主要源码…………………………………………………… (8) 测试………………………………………………………………(12) 4.1 概述…………………………………………………………(12) 4.2 测试环境……………………………………………………(12) 4.3 测试计划……………………………………………………(12) 4.4测试项目及结果…………………………………………… (12) 工作总结…………………………………………………………(13) 5.1 工作成果……………………………………………………(13) 5.2 过程分析……………………………………………………(13) 5.3 经验教训及其分析…………………………………………(13) 0引言 由于传统的贪吃蛇只是在一个宽阔的用户区进行游戏。对于蛇只是在区域四周有障碍墙壁,这样也许在一开始不会有太大的难度和成就感。 又由于人们曾经也钟爱一种迷宫游戏,它主要是考察玩家的观察力,看能否在最短的时间里走出迷宫。 基于以上两个游戏,我们准备利用本学期学到的windows界面程序设计方法将两个游戏有机结合起来,使用户既能体验贪吃蛇中看着蛇身不断加长而绕出各种折线的成就感,又能感受到在迷宫中找寻出路的紧张心情,而且迷宫的出现使蛇遇到的障碍遍布游戏区,这样用户就更能展示一下自己操作的高水平。 1 工作计划 1.1主要工作阶段划分 项目名称 时间安排 需求分析 2009.12.7——2009.12.8 设计与实现 2009.12.8——2009.12.10 测试与维护 2009.12.10——2009.12.12 1.2工作任务分工 阶段名称 任务名称 任务描述 负责人 协助人 需求分析 现有游戏的分析 对现有的贪吃蛇游戏进行分析 趣味性分析 对游戏的趣味性、休闲性分析 功能需求 对游戏的功能、方式进行分析 设计与实现 系统结构设计 游戏的功能、结构分析 界面设计 用户与游戏交互的设计 编码实现 具体的编程实现 测试与维护 功能测试 对游戏的功能进行测试 性能测试 对游戏的性能进行测试 2需求分析 2.1概述 本人进行了对现有游戏代码的分析,借鉴了其中的部分实现思想,进而在组内进行讨论,根据我们的需求参与了程序中两个主要类的设计及类中接口的功能定义。并实现了CTable类的代码; 实现了对游戏界面框架的部分搭建,诸如对话框的实现等均有本人根据自己的现有知识,再加上网上查些信息、查看MSDN进行编写,而实现的接口则预留出来等待后期的具体核心代码来调用; 对游戏进行了测试,发现了问题并通过老师的帮助进行了解决。 2.2用户分析 1.该游戏至少支持贪吃蛇的基本玩法,创新可以有,但贪吃蛇游戏的经典玩法是不能少的; 2.该游戏对键盘输入要有较快的反应速度; 3.该游戏界面要漂亮一些; 4.该游戏要支持速度选择; 5.该游戏运行要比较稳定。 2.3 约束条件 1.该游戏比较简单,要求在一周进行进行完从分析到设计到编码再到测试; 2.提交游戏要有相应的文档。 2.4功能需求 1.贪吃蛇的基本玩法:即可以用上、下、左、右键控制游戏区蛇的运动方向,使之向着食物方向运动,并吞吃食物使身体增长; 2.调节蛇的运动速度:即用户可以调节蛇的运动速度来选择不同的难度; 3.选择关卡功能:即游戏分多个难度级别(关卡),用户可以选择不同

您可能关注的文档

文档评论(0)

a13355589 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档