前言
想必大家都玩过三子棋吧,
三子棋又叫九宫棋、圈圈叉叉、一条龙、井字棋等。将正方形对角线连起来,相对两边依次摆上三个双方棋子,只要将自己的三个棋子走成一条线,对方就算输了。但是,有很多时候会出现和棋的情况。
今天Menon-chao就带你们一起用C语言来编写一个简单的三子棋小游戏吧。
一、首先,我们需要创建新的项目,分别有以下三个空项目:
1.game1.c
用来测试三子棋游戏
2.game2.c
用来实现三子棋函数
3.game.h
三子棋的函数声明
二、三子棋游戏的代码实现
1.简单菜单的创建:
void menu()
{
printf("*****************************\n");
printf("********* 1.play ********\n");
printf("********* 0.exit ********\n");
printf("*****************************\n");
}
完成后的菜单展示:
2.棋盘的初始化及棋盘的打印:
void init_board(char board[ROW][COL], int row, int col)
{
int i = 0;
int j = 0;
for (i = 0;i < row;i++)
{
for (j = 0;j < col;j++)
{
board[i][j] = ' ';
}
}
}
void display_board(char board[ROW][COL], int row, int col)
{
int i = 0;
for (i = 0;i < row;i++)
{
int j = 0;
for (j = 0;j < col;j++)
{
printf(" %c ", board[i][j]);
if (j < col - 1)
printf("|");