C 语言课程设计报告
c
题目: 简单的 五子棋
设计者: 方阳
专业班级: 软件工程1303班
学号: 311309060324
指导老师: 刘洁
所属系部: 计算机学院
2014年6月25 日
河南理工大学
1
1、设计任务书
1.1、 题目与要求:
本人计划编写一个简单的c五子棋,应用C语言编写程序可以在计算机上实现
二人对弈五子棋功能。二人对弈五子棋程序由图像生成、光标移动与落子、判
断胜负和系统帮助等子程序构成;程序中应用了结构体、数组、全局变量、按
键处理和图形编程等元素和语句。程序通过棋盘和棋子图像生成、二人移子与
落子和判断胜负等功能的实现,在计算机上实现了二人五子棋对弈。
1.2、 本系统涉及的知识点:
结构、数组、循环、函数、分支、
2、功能设计
根据功能需求,将程序分为图形显示、玩家控制、胜负判断和玩家计
分四个模块,以下分析各模块的需求。
图形显示模块:程序开始运行时,给出欢迎及帮助界面;游戏开始后
要求生成19×19的棋盘图像,并在棋盘上方提示当前落子方棋子颜
色,游戏进行过程中,要求实时显示棋盘上已落下的棋子;分出胜负
后,要求给出游戏结束画面。
玩家控制模块:程序开始时,需玩家确定而后开始游戏;游戏过程中,
两个玩家通过不同的按键