在这里我们要写出一个井子棋的小游戏,能够实现所需要的三字连珠的功能,并且可以使得游戏让玩家进行选择是否继续的功能。
本项目为C语言零基础小项目,可供C语言入门者学习。
效果图:
代码:
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define ROW 3
#define COL 3
void init_board(char arr[ROW][COL])
{
int i=0;
int j=0;
for (i = 0; i < ROW; i++)
{
for (j = 0; j < COL; j++)
{
arr[i][j] = ' ';
}
}
}
void display_board(char arr[ROW][COL])
{
int i = 0;
for (i = 0; i < ROW; i++)
{
printf(" %c|%c |%c\n", arr[i][0], arr[i][1], arr[i][2]);
if (i < 2)
{
printf("--|--|--");
}
printf("\n");
}
}
void player_chess(char arr[ROW][COL])
{
int x = 0;
int y = 0;
while (1)
{
printf("请输入你所要下棋的方位:");
sca