猜数字游戏程序分析与实现.pdf

猜数字游戏程序分析与实现.pdf

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

数学与计算机科学学院

课程设计报告册

指姓学班专课W:猜数字游戏的分析与实现

:计算机科学与技术

师导名老号级

目录

一设计要求3

二游戏说明3

三总体设计4

(1)文件及函数组成4

(2)函数设计4

四程序代码7

五运行结果24

此课程设计是设计一个猜数字游戏程序。

一.设计要求

1)给出一定的提示,以便游戏者进行下一次猜数。

2)部分游戏功能可由游戏者自行设置,如游戏等级,以便适合游戏者不同程度的要求。

3)游戏者得分达到一定时,自动保存到最佳排行。并且提示要求保存游戏者的信息。

4)游戏者可选择:开始游戏,游戏等级设置,输出最佳排行,游戏说明或退出游戏。

二.游戏说明

1.开始游戏

1)系统随机产生一位不重复的N位数字。N的大小与等级有关。

初级:N=3中级:N=4高级:N=5

2)游戏者输入所猜的不重复数字,并按回车提交。提交的数据

数应与N的大小一致,当数据位数大于N时,只取前N位。

3)系统将提交的数与它自动产生的数进行比较,输出结果“*A*B”形式。其中A代表数

字正确相应位置也正确,B代表数字正确但位置不正确。如:1A3B表示游戏者有1个

数字的位置正确且数值也正确,除此以外,游戏者还猜对了3个数字,但位置不对,

即游戏者已经猜出4位数据,但有3个数据位置不对!

4)游戏者有限定次数的猜测机会,在规定次数内完成,则游戏成功,否则,游戏失败。

其中,猜测次数与等级有关:

初级:10次中级:9次高级:8次。

5)按完成游戏所用的时间和次数计算游戏者所得分数,游戏等级越高,猜测所用的次数

越少,得分越高!若游戏者得分比系统已经保存的分数的高,将提示要求输入游戏者

信息,并且保存在最佳排行之中。

2.等级设置

6)游戏者可以自行设置游戏等级:初级,中级和高级。

3.最佳排行

在最佳排行中,游戏者可以查看当前游戏的最佳排行。

4.游戏说明

在游戏说明中,游戏者可以查看游戏规则。

三.总体设计

本课程设计对模块设计的要求如下:

(1)要求使用多文件方式实现设计;

(2)要求在各个文件内实现结构化设计;

(3)每个模块作为一个单独的C文件,每个文件内的函数如表所示,表中给出了各

个函数的功能说明。

(4)宏和数据结构等放在头文件中,并使用条件编译。

(1)文件及函数组成

源文件函数名或其他成分功能

ASK宏定义

record,h

结构声明结构声明

库函数及函数原型声明

Game_rank设置游戏等级

game_control,c

Game_explain输出游戏说明

Tiptop_record记录最高分

game_register,c

Tiptopoutput输出最佳排行

Game_main开始游戏中心

game.c

文档评论(0)

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

化工高级工程师持证人

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

领域认证 该用户于2024年08月13日上传了化工高级工程师

1亿VIP精品文档

相关文档