在编写五子棋游戏前首先对整个项目进行分析:
1、五子棋的界面绘制及显示
2、对输入的数据进行写入
3、判断输入的数据多对应的位置上是否可以下棋其中包括检测此位置是否为空及是否超出下棋的有效位置(越界超出棋盘大小)
4、判断五个棋子相连的情况
5、检测胜利
6、整合所有函数功能实现双人对战的效果
以下内容是对上边步骤的代码实现
①对界面的设计首先需要确定好棋盘的大小,本次代码以8*8的矩阵大小绘制棋盘,并配合系统清屏函数进行显示,函数的代码如下
行列相等==8
printf();–绘制棋盘
System(“cls”);–系统清屏函数
头文件:#include <stdlib.h>
/*
函数功能:显示棋盘
返回值:无
形参:无
*/
void menu(void)
{
u8 i,j; //i代表行,j代表列
printf("\n ");
for(i=0;i<LIE;i++)printf(" %d",i);
printf("\n ");
for(i=0;i<LIE;i++)printf(" _");
printf("\n");
for(j=0;j<HANG;j++)
{
printf("%d|",j);
for(i=0;i<LIE;i++)
{