喜庆丰收
学 号___12072102__
姓 名_____杨盼____
指导教师____蔡越江___
2013 年 4 月
1 需求分析 ------------------------------------- 3-6
1.1 功能与数据要求-------------------------------- 3
1.1.1 游戏功能介绍-------------------------------- 4
1.1.2 游戏进行中的功能键-------------------------- 4
1.2 界面需求 ----------------------------------- 4-6
1.3 开发与运行环境需求------------------------------ 6
2 概要设计 --------------------------------------- 6-9
2.1 主要数据结构 ---------------------------------- 7-8
2.2 程序总体结构------------------------------------ 9
3 详细设计 --------------------------------------- 9-21
3.1 函数调用说明 -----------------------------------9
3.3 局部函数详解 --------------------------------- 9-21
4 测试 ---------------------------------------- 21
4.1 键盘鼠标测试 -------------------------------- 21
4.2 游戏数据测试 --------------------------------- 21
4.3 错误修改 ------------------------------------ 21
5 用户手册 ------------------------------------- 22
6.总结提高 --------------------------------------- 23
7 源程序代码 --------------------------------------23-37
1 需求分析
游戏名称:喜庆丰收,这是一款锻炼玩家反应能力的眼里的游戏,游戏中玩家通过控制
上和左右键控制可爱的小猴子在地面上跳跃或者是平行移动来接取天空中飘落的水果。接到
不同的水果会得到不同的分数,桃子 10 分,西瓜 20 分,菠萝 30 分,接到炸弹扣 40 分,接
不到水果也会扣 10 分,当扣分达到 500 游戏结束(扣分只计算没接到水果),当得分到达 500
会进入下一关,右侧会显示最高得分玩家的用户名和分数,游戏中可以点击暂停键,暂停,
再次点击游戏开始,按空格键也可以暂停游戏,在按任意键开始,点击结束会关闭游戏,不
保存游戏信息,正常游戏结束,会将游戏信息保存到 c 盘的根目录下。
1.1 功能与数据需求
基本功能:
一、主界面
1. 主界面分为三个区域:游戏区、按钮区和信息显示区。
2. 按钮区有游戏的主要菜单,“开始”、“暂停”、“结束”等需要的按钮。扩展后的功能按
钮也放在本区。
3. 信息显示区显示游戏的状态,至少需要显示用户名、最高得分等信息。
二、游戏规则
4. 游戏采用键盘控制.
5. 当游戏开始时,需要添加新用户可以读取已经保存的用户。
6. 选中开始按钮后回车游戏开始,小猴子可以移动接水果。按空格可以暂停。
7. 游戏可用键盘左右箭头控制小猴左右移动接水果。
8. 水果有 3 种不同类型,不同水果下落的速度不同,得分不一样。
9. 游戏也有炸弹下落,接到炸弹需要扣 40 分。若有水果没接到需要扣 10 分,当总扣分达
到一定分数(050 分),游戏结束,记录用户得分。
10. 从空中落下的水果或者炸弹垂直下落,或作不规则运动,但速度不同。当接近画面底部
时消失,被小猴接到也会消失。
11. 每个用户及最高得分的信息,用户排行榜以文件的形式存储到本地。
扩展功能:1. 增加和美化界面元素,使游戏更具趣味性。
2.游戏可以调整水果下落的速度
3.小猴具有上下或者水平跳跃功能。
4.游戏增加了背景音乐
5.游戏增加了第二关,且第二关水果下落的方式变得摆动而不是竖直下落。
1.1.1 游戏功能介绍
(1)通过 VC6.0 进入喜庆丰收游戏界面.或者进入 release 文件夹点击 shuiguo.exe 开始
(2)进入游戏界面后根据提示查看游戏控制信息并点击确认。
(3)显示排名前三名,根据提示输入相关的用户名和游戏的速度。
(4)只要总扣分不到达 500,游戏可以无限进行。
(5)得分到达 500 可以进入第二关。
(6)游戏结束的情况是扣分到达 500,如果被强制退出则不会保存用户信息。
1.1.2 游戏进行中的功能键
鼠标左键:游戏中可以随时点击暂停键暂停,再次点击开始。根据提示输入信息后,点击开
始按钮开始游戏,点击结束游戏结束。
键盘上下左右键:上下左右键可以控制小猴的移动和跳起。
1.2 界面需求
·1.2.1 游戏说明和输入界面
游戏说明界面
游戏输入界面
1.2.2 游戏界面