课程设计说明书 NO.1 · 五子棋 1 设计目的 五子棋游戏不仅能增强人们的抽象思维能力、逻辑推理能力、空间想象力,提高人们的记忆力、心算能力等,而且深含哲理,有助于修身养性。五子棋既有现代休闲方式所特有的特征“短、平、快”,又有中国古典哲学所包含的高深学问“阴阳易理”。它既有简单易学的特点,为人民群众所喜闻乐见,又有深奥的技巧;既能组织举办群众性的比赛、活动,又能组织举办高水平的国际性比赛;它的棋文化源渊流长,具有东方的神秘和西方的直观,它是中西方文化的交融点,也是中西方文化交流的一个平台。 自从计算机作为游戏对战平台以来,各种棋类游戏如雨后春笋般纷纷冒出。五子棋是一种受大众广泛喜爱的游戏,其规则简单,变化多端,非常富有趣味性和消 遣 性。同 时 具有简单易学、既动手 又动脑 的特点。同 时 也为锻 炼 自己 的编 程 能力。 2 功 能描 述 本 次 设计的是基 于 Microsoft Visu al Stu dio 2008 平台所设计的五子棋游戏。用 户 分 为持黑 子方和持 白 子方,通 过 鼠 标 单击 游戏见面 中线 的交叉 位 置 下 棋。由 持 白 子一方先 下 ,持黑 子方后下 。在 下 棋的过 程 中每 方有 30 秒 的考 虑 时 间,如果 超 出考 虑 时 间则由 另 一方开 始下 棋。在 下 棋的过 程 中用 户 可 以根 据 自己 的意 愿 悔 棋,每 悔 一次 棋步 数 减 一。 ( 1) 画 棋盘 和棋子,并 添 加 具有倒 计时 功 能的时 钟 ,当 一方的等待 时 间超 过 三 十 秒 的时 候 ,切 换 到 另 一方下 棋。 ( 2) 添 加 悔 棋一步 按 钮 ,当 一方想要 悔 棋时 可 以单击 此 按 钮 ,则之 前 下 的那 步 棋被 撤销 。 ( 3) 当 有一方横 向 ,纵 向 或 斜 向 有连 续 的五子连 成 一线 时 ,那 一方获 胜 。 ( 4) 当 有一方点击 重 新 开 局 这 一子菜 单项 时 ,则将 重 新 开 始 一盘 棋。 ( 5) 一方下 一步 棋则步 数 增一,一方悔 棋一步 则步 数 减 一。 ( 6) 在 游戏中,会 显 示 当 前 的系 统 时 间,也可 以根 据 用 户 需 求 隐 藏 起 来。 课程设计说明书 NO.2 3 方案论证 3 .1 总体设计 3 .1 .1 功能框图 图 1 总体功能框图 3 .2 详细设计 3 .2 .1 ...