猜数字游戏课程设计报告
1 校 C 程 序 设 计 课 程 设 计 报 告设 计 题 目 : 猜 数 字 游 戏附 录 完 整 源 代 码专 业 :班 级 :学 生 :学 号 :指 导 教 师 :起 止 时 间 : 期2目 录1 、 程 序 设 计 描 序 设 计 目 的 : 序 设 计 要 求 :猜 数 字 游 戏 的 简 介 :2 、 程 序 设 计 内 容 :游 戏 主 要 框 架 图 :开 始 游 戏 框 架 :最 佳 排 行 框 架 :游 戏 操 作 说 明 模 块 :退 出 游 戏 系 统 :游 戏 系 统 总 流 程 图 :3、 猜 数 字 游 戏 源 代 码 :函 数 函 数 功 能 :;/双 人 游 戏;/单 人 游 排 行 榜 模 块 函 数 功 能 :继 续 游 戏 模 块 函 数 功 能 :操 作 说 明 模 块 函 数 功 能 :4、 调 试 与 测 试 :调 试 方 测 试 结 果 的 分 析 与 讨 测 试 过 程 中 遇 到 的 主 要 问 题 及 采 取 的 解 决 措 施5、 程 序 具 体 说 明 书 :6、 程 序 设 计 心 得 :7、 参 考 文 献31 、 程 序 设 计 描 序 设 计 目 的 :综 合 使 用 所 学 过 的 程 序 设 计 知 识 , 掌 握 结 构 化 程 序 设 计 的 基 本 思 路 和方 法 , 利 用 所 学 的 基 本 知 识 和 技 能 , 发 挥 自 学 能 力 和 查 找 资 料 的 能 力 , 解 决 稍 微复 杂 的 结 构 化 程 序 设 计 问 题 , 加 深 对 所 学 知 识 的 理 解 与 掌 握 , 增 强 学 生 利 用 自 己所 学 知 识 解 决 实 际 问 题 的 能 力 , 为 以 后 的 程 序 开 发 打 下 基 础 。 序 设 计 要 求 :1、 巩 固 和 加 强 程 序 设 计 课 程 的 理 论 知 识 。2、 掌 握 语 言 的 基 本 概 念 、 语 法 、 语 义 和 数 据 类 型 的 使 用 特 点 。3、 掌 握 语 言 程 序 设 计 的 方 法 及 编 程 技 巧 , 能 正 确 使 用 语 言 编 写 程 序 。4、 进 一 步 理 解 和 运 用 结 构 化 程 设 计 的 思 想 和 方 法 ; 学 会 利 用 流 程 图 。5、 掌 握 调 试 程 序 的 基 本 方 法 及 上 机 操 作 方 法 。6、 掌 握 书 写 程 设 计 开 发 文 档 的 能 力 , 学 会 撰 写 课 程 设 计 总 结 报 告 。 课 程 设 计的 思 想 和 方 法 还 可 以 作 为 做 毕 业 论 文 时 的 参 考 资 料 。7、 通 过 查 阅 手 册 和 文 献 资 料 , 培 养 独 立 分 析 问 题 和 解 决 问 题 的 能 力 。 为 做 毕业 设 计 打 好 基 础 。8、 培 养 自 己 的 创 新 能 力 和 创 新 思 维 。 可 以 根 据 指 导 书 和 相 关 文 献 上 的 参 考 算法 , 自 己 设 计 出 相 应 的 应 用 程 序 。9、 培 养 自 己 良 好 的 程 序 设 计 风 格 。 在 实 际 编 程 中 , 为 了 提 高 编 程 质 量 , 对 空行 、 空 格 和 注 释 均 有 要 求 。 在 课 程 设 计 书 写 代 码 时 , 应 该 严 格 按 要 求 处 理 , 以 便建 立 良 好 的 程 序 设 计 风 格 。猜 数 字 游 戏 的 简 介 :猜 数 字 游 戏 ( 又 称 是 一 种 大 概 于 20 世 纪 中 期 兴 起 于 英国 的 益 智 类 小 游 戏 。 一 般 由 两 个 人 玩 , 也 可 以 由 一 个 人 和 电 脑 玩 , 在 纸 上 、 在 网上 都 可 以 玩 。 这 种 游 戏 规 则 简 单 , 但 可 以 考 验 人 的 严 谨 和 耐 心 。2 、 程 序 设 计 内 容 :游 戏 主 要 框 架 图 :该 模 块 为 玩 家 提 供 猜 数 字 游 戏 的 主 体 功 能 , 即 开 始 游 戏 、 继 续 游 戏 、 最 佳 排行 、 操 作 说 明 、 退 出 游 戏 。 给 用 户 一 个 清 晰 明 了 的 操 作 界 面 ! 流 程 图 如 下 :4系 统 模 块 结 构 开 始 游 戏 框 架 : 单 人 游 戏 由 系 统 产 生 4个 随 机 数 , 并 按 任 意 顺 序 排 列 , 作 为 游 戏 的 原 始 数字 供 玩 家 进 行 猜 数 字 游 戏 。 双 人 游 戏 有 主 用 户 知 己 定 义 输 入 输 入 , 再 用 另 一 用 户 猜 测 !开 始 游 戏双人游戏 单人游戏 返回主菜单5 单 人 、 双 人 游 : 提 示 用 户 数 值 和 位 置 全 对 的 数 字 个 数 , 和 只 有 数 值 但 位 置不 对 的 数 字 个 数 。 原 始 数 字 显 示 : 当 用 户 在 8次 之 内 仍 未 能 猜 出 原 始 数 字 和 顺 序 时 , 系 统 提示 玩 家 失 败 , 并 给 玩 家 显 示 出 原 始 数 字 和 顺 序 。最 佳 排 行 框 架 :进 入 该 界 面 后 , 进 行 提 示 由 于 技 术 问 题 此 项 有 待 解 决 !个 人 认 为 最 佳 排 行 的 应 有 的 功 能 想 法 ( 有 待 改 进 )该 模 块 为 玩 家 提 供 排 行 榜 的 浏 览 和 清 除 功 能 , 包 括 按 玩 家 成 绩 顺 序 浏 览 、 按玩 家 姓 名 浏 览 和 清 除 排 行 榜 功 能 。游 戏 操 作 说 明 模 块 :进 入 该 界 面 后 , 进 行 提 示 由 于 技 术 问 题 此 项 有 待 解 决 ! 当 玩 家 选 项 为 帮 助 功能 对 应 的 选 项 数 字 时 , 进 入 帮 助 模 块 , 给 出 用 户 猜 数 字 的 游 戏 规 则 和 游 戏 中 相 关提 示 的 含 义 和 简 单 提 示 。退 出 游 戏 系 统 :该 功 能 主 要 是 在 主 界 面 操 作 , 为 方 便 用 户 退 出 游 戏 功 游 戏 系 统 总 流 程 图 :700 是否 是否开 始功 能 选 择开始新游 戏 继续游戏 最佳排行 操作说明 退出游戏系 统 内 部 随 机 出输 入 数 字是 否 有效 四 位数 输 出 第 一 次 结 果不 输 出 结 果 是 否 大 达到 3 此 ?提 示 再 输 输 出 结 果并 返 回输 入 0 输 入 0 输 入 0 输 入 0结 束 游 戏单 人 双 人 主 完 家 输 入83、 猜 数 字 游 戏 源 代 码 :游 戏 主 程 序 调 用 的 函 数 如 下 :# 4 /随 机 抽 # / 数 的 机 会;/游 戏 主 菜 单;/最 佳 排 行 子 菜 单 ;/继 续 游 戏 子 菜 单 to ;/操 作 说 明 子 菜 单 ;/新 游 戏 子 菜 单;/双 人 游 戏;/单 人 游 戏x,y) c; x - 1; y - 1; c); 函 数 函 数 功 能 :功 能 : 软 件 执 行 的 入 口 , 在 函 数 所 在 的 程 序 头 部 包 含 可 部 分 系 统 必 须 的头 文 件 和 完 成 其 他 功 能 的 源 文 件 。 在 该 函 数 中 还 提 供 了 系 统 功 能 选 择 的 平台 , 提 示 用 户 系 统 可 用 的 功 能 有 哪 些 和 这 些 功 能 的 选 项 代 码 。 并 给 用 户 提 供输 入 功 能 选 项 代 码 的 接 口 , 当 用 户 输 入 选 项 代 码 后 , 即 显 示 给 用 户 相 应 的 功能 处 理 界 面 或 结 果 。 欢 迎 界 面9) A") ;/颜 色 代 码;/调 用 游 戏 主 菜 单 请 输 入 序 号 : ");1:x;/调 用 开 始 新 游 戏 子 菜 单 请 输 入 序 号 : ");1:; |*按 0 键 返 回 两 人 游 戏 菜 单*|n"); %d",&x);x) : |*按 0键 返 回两 人 游 戏 菜 单 *|n"); ;2:; |*按 0 返 回 两 人游 戏 菜 单 *|n"); %d",&x);10x) : |*按 0 返 回 两 人游 戏 菜 单 *|n"); 0:;/C+清 屏 函 数nnnnn 结 束 , 返 回 主 菜 单 !");0);2:;/调 用 继 续 游 戏 子 菜 单 按 “ 0” 返 回 上 一 级 菜 单 : ");0:;/C+清 屏 函 数nnnnn 结 束 , 返 回 主 菜 单 !"); 0);3:do;/调 用 最 佳 排 行 子 菜 单 按 “ 0” 返 回 上 一 级 菜 单