文档详情

c语言五子棋源代码_设计报告1.pdf

发布:2018-06-01约2.11万字共22页下载文档
文本预览下载声明
C 语言程序设计综合实验 设计报告 题目: 五子棋 班级; 11级8班 人数: 1人 小组成员:冯文骏 时间: 12.6.12 目录 1 课程设计报告 1.1课题描述 1.2需求分析 1.3概要设计 2源程序代码 3详细设计 1.课题设计报告 1.1课题分析: 游戏介绍:在一个 18*18 的方格中下棋,两个玩家,根据键盘上的上、下、左、右键及W、 S、A、D 来控制棋的走向,空格键及回车键表示确定棋子的落下位置,两个玩家为交替下 棋,如果于其中任何一家下的五个棋子能够练成一线那么为胜者,游戏结束。 1 、五子棋是两个人之间进行的竞技活动,开始是由P1先下,把棋落在方框内,然后P2 下,如此下棋直到一方在棋盘的横,竖 ,斜将同色的五个棋子连成一条线,则此方获胜。 游戏由玩家决定继续或结束。 1.2需求分析 (1)在游戏开始时出现一个欢迎的界面同时介绍了游戏的规则; (2)画出棋盘的大小; (3)画棋子并确定棋子的大小; (4)判断键盘输入哪个键执行操作; (5)玩家 先落棋; P1 (6)玩家轮流下棋; (7)判断赢家。 (8)由玩家决定是否继续新游戏。 1.3 概要设计 (1)功能模块 五子棋游戏 下 判 初 棋 断 帮 始 操 胜 助 化 作 负 模 模 模 模 块 块 块 块 2. 主流程图 开始 西 欢迎界面 帮助信息 画出18*18棋盘 初始点设置为(240,170), 定义数组a[X] [Y ]设置 调 用 p1move 函数, 用 WIN 函数 判 ESC 断胜负 Enter Space 游戏结束 调用p2move 函数 遇到的一个问题: 图形一闪而过解决方法 因为Win-TC 的图形驱动程序EGAVGA.B
显示全部
相似文档