c语言程序设计(猜数字游戏)报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《高级语言程序设计》课程设计
题目:猜数字游戏
班级:09软件工程R3
学生姓名:***
学生学号:************
指导老师:***
提交时间:2010年5月29日
华南农业大学信息(软件)学院
《高级语言程序设计》课程设计评分表
目录
一、猜数字游戏分析。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。4
1.游戏概述。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。4
2.系统运行环境。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。4
3.功能需求描述。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。4 二、总体设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。5
1.开发和设计的总体思想。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。5
2.程序模块结构图。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。5
3.模块设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。5
4.程序流程描述。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。6
5.界面设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。7
6.数据结构设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。12 三、详细设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。13
1.文件及函数组成。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。13
2.函数设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。14 四.程序代码。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。17
1.start.h。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。17
2.start.c。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。19
3.mianzone.c。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。25
4.game zone.c。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。32
5.refreshline.c。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。37
6.reset.c。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。40
7.print.c。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。40
8.count_num.c。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。48
9.intset – del.c。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。49
10.imageline.c。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。49
五. 运行结果。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。50
六、调试分析。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。51
1.情况1。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。51
2.情况2。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。51
3.情况3。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。51
4.情况4。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。52 七、总结。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。52
一、猜数字游戏分析
在《猜数字游戏》分析环节中,会对该游戏开发的意图、应用目标、作用范围和有关该软件开发的背景材料进行详细的分析。《猜数字游戏》作为一个用来进行娱乐、消遣的应用软件,在对其进行需求分析的过程中,需要充分考虑游戏的可用性和娱乐性,联系实际生活,从而得到合理的需求分析的结论。
1.游戏概述
该软件为用户提供一个在Windows系统上运行的猜数字游戏,其使用者只有玩家:玩家在运行该程序时,可以浏览游戏自最近一次重置数据记录以来,所保存的游戏记录:分为“排行榜记录”和“成功情况”。玩家可清空排行榜数据,以重新开始记录游戏成绩。参加游戏后,游戏将自动刷新游戏记录,重新排行排行榜。玩家参加游戏前,可浏览帮组功能,了解游戏规则。
2.系统运行环境
(1)硬件环境
◆处理器:Intel Pentium 166或更高
◆内存:32MB以上
◆硬盘空间:2G以上
◆显卡:SVGA显示适配器
(2)软件环境
◆操作系统:Windows98/Me/2000/XP/vista/7
3.功能需求描述
猜数字游戏是用来进行娱乐、消遣活动的应用软件。可进行游戏功能、浏览游戏记录功能和查看游戏帮助功能。
(1) 游戏功能需求如下:
◆进行游戏:在游戏提示下输入所要猜测的游戏数字,即可完成游戏。
◆重新开始游戏:在游戏进行中,因不同原因玩家要求输入特定字符串以重新游戏,
或放弃游戏且返回主菜单。
◆刷新排行榜:游戏结束后,若玩家成功猜的答案,玩家要求记录自己的用户名和
记录,参与新排行榜的排行。
◆输出答案:当玩家在规定次数中不能猜出答案,则玩家要求在游戏结束后得知正
确答案。
◆计算赢得游戏所用时间:玩家猜出数字后,要求显示所用时间并记录到排行榜中,
以便与其他玩家进行比较和检查自己的提升。
(2) 浏览游戏记录功能需求如下:
◆查看排行榜:游戏结束后,玩家需要查看自己的成绩排位,和了解其他玩家的游
戏情况。在不同情况下,玩家想依据成绩循序、用户名循序、所用时间多少进行
输出排行榜。
◆count文件:玩家需要查看游戏次数与成功次数的记录。
◆清空排行榜:玩家在一定情况下,要求重新开始记录游戏信息。
◆清空count文件:玩家在一定情况下,要求重新开始记录游戏信息。
(3) 帮组功能需求如下:
◆输出游戏规则:玩家需要了解游戏规则。
◆游戏说明:玩家要求更了解游戏的各种功能,以更方便操作程序。