目录
1.三子棋的模块化实现
2.基本逻辑
3.输赢的评判
1.三子棋的模块化实现
(1)何为三子棋
三子棋是一种民间传统游戏,又叫九宫棋、圈圈叉叉棋、一条龙、井字棋等。游戏分为双方对战,双方依次在9宫格棋盘上摆放棋子,率先将自己的三个棋子走成一条线就视为胜利,而对方就算输了,但是三子棋在很多时候会出现和棋的局面。
(2)实现方式
将其分为三部分
k.c :测试的逻辑
源.c 、game .h游戏的实现
2.基本逻辑
(1)电脑下棋用'#'表示,玩家下棋用‘*‘表示。
(2)菜单的实现
(3)函数的实现
(4)棋盘的初始化
void init_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++)
{
board[i][j] = ' ';
}
}
}
(4)棋盘的打印
(5)玩家下棋的方式
(6)电脑下棋
2.输赢的评判
(1)判断棋盘是否满了
(2)最终结局的判断