1、 C 语言程序设计 题 目 五子棋(双人对战) 目录 1 设计内容与设计 要 求 1 1.1 系统功能简介 1 1.2 系统运行环境 1 2 程序流程图 1 3 运行的运行及说明 2 3.1 系统的运行 2 3.2 运行说明 4 4 课程设计目的. 5 程序特色.5 6 总结 5 附件:源程序清单5 1 设计内容与设计要求 1.1 系统功能简介 该系统是五子棋的人人对战模式,而非平常的人机对战 系统有简单的菜单界面 1.2 系统运行环境 Vc+6.0 下运行,硬件基本无要求,现在的计算机系统基本都可以 运行该系统。 2 程序流程图 3 系统的运行及说明 3.1 系统的运行 开始 白子落棋 白
2、子 有 五 个 在 一 条 直 线 黑子落棋 黑 子 五 个 在 一 条 直 线 上 白子获胜 黑子获胜 结束 是 否 否 是 图 3-1 程序的初始化界面 程序初始化的界面,界面简洁明快,便于观察。 图 3-2 程序的运行界面 图 3-3 程序的介绍界面 3-2 运行说明 A 向左 W 向上 D 向右 S 向左 空格键 确定 当结束时按 Y 重新开始 游戏按 N 退出游戏 4 课程设计目的 五子棋游戏不仅能增强人们的抽象思维能力、逻辑推理能力、空间想象力, 提高人们的记忆力、心算能力等,而且深含哲理,有助于修身养性。五子棋既有 现代休闲方式所特有的特征“短、平、快” ,又有中国古典哲学所包含
3、的高深 学问“阴阳易理” ;它既有简单易学的特点,为人民群众所喜闻乐见,又有深 奥的技巧;既能组织举办群众性的比赛、活动,又能组织举办高水平的国际性比 赛;它的棋文化源渊流长,具有东方的神秘和西方的直观,它是中西方文化的交 融点,也是中西方文化交流的一个平台。 自从计算机作为游戏对战平台以来,各种棋类游戏如雨后春笋般纷纷冒出。 五子棋是一种受大众广泛喜爱的游戏,其规则简单,变化多端,非常富有趣味性 和消遣性。同时具有简单易学、既动手又动脑的特点。 同时也为锻炼自己的编程能力。 5 程序特色 本程序简洁明快,采用黑白两色棋,并且本程序为双人对战。 6 总结 通过这次实习,让我们初步有了编写系统的能力,我们对很多的 函数有了新的认识,也学会了运用多种函数,也明白了编写软件的基 本过程,和基本方法。编写软件的过程中我们又学到了曾经自己不知 道的函数或是自己不会的函数的用法。这次课程设计课总的来说让我 受益匪浅。 在这几天的编写过程中我们对 c 语言有了更进一步的认识和了 解。此次编程过程的经验和知识肯定能促进我以后的学习。 此次课程设计不仅给了我们很多很好的经验,也让我们体会到了 失败时的焦急和难受,也体会到了成功时的兴奋与喜悦。 附件:源程序清单 #include #include #include void main() /q:20*20