五子棋:
1、定义棋盘类型的二维字符数组 15×15
2、定义变量用记录下棋的位置
3、定义角色变量
char role='@';
业务逻辑:
棋盘初始化
for(;;)
{
1、清理屏幕,显示棋盘
2、落子
判断坐标是否合法,是否已有棋子,
如果非法或有棋子,重新输入
3、判断是否五子连珠
4、交换角色
}
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
// 定义棋盘
char board[15][15];
// 棋子坐标
char key_x,key_y;
// 角色
char role = '@'; //'$'白 '@'黑
void board_init(void)
{
for(int i=0; i<15; i++)
{
for(int j=0; j<15; j++)
{
board[i][j] = '*';
}
}
}
void board_show(void)
{
system("clear");
for(int i=0; i