如何实现三子棋
1.打印菜单
1、菜单页面,实现三子棋我们得先制作一个菜单界面,
输入1则进入游戏,2则退出游戏
void meat()//打印菜单
{
printf("---------------------\n");
printf("-----1.开始游戏------\n");
printf("-----2.退出游戏------\n");
printf("---------------------\n");
printf("---------------------\n");
}
2.棋盘初始化
2.用一个三行三列的二维数组 char类型,进行初始化。
InitBoard(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] = ' ';
}
}
}
3.打印棋盘
dispalyBoard(char board[ROW][COL], int row, int col)//打印棋盘
{
printf("+---+---+---+\n");
int i = 0;
for (i = 0; i < row; i++)
{
printf("| %c | %c | %c |\n", board[i][0], board[i][1], board[i][2]);
printf("+---+---+---+\n");
}
printf("\n");
}
打印效果
写到这里就可以开始下棋了。
4.玩家落子
void playerMove(char board[ROW][COL], int row, int col)//玩家下棋
{
int x = 0;
int y = 0;
printf("玩家下棋>:\n");
while (1)
{
printf("请输入坐标>:");
scanf("%d %d", &x, &y);
//坐标是否合法;