c语言程序设计(猜数字游戏)报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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) 帮组功能需求如下:

◆输出游戏规则:玩家需要了解游戏规则。

◆游戏说明:玩家要求更了解游戏的各种功能,以更方便操作程序。

相关文档
最新文档