#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <getch.h>
// 定义棋盘
char board[15][15];
// 定义角色
char role = '@';
// 落子坐标
key_x = 7,key_y = 7;
void init_board(void);
void show_board(void);
void get_key(void);
int pass(int a, int b);
bool is_win(void);
int main(int argc ,const char* argv[])
{
init_board();
// 初始化棋盘
for(;;)
{
// 清屏,打印棋盘
show_board();
// 落子
get_key();
// 是否五子连珠
if(is_win())
{
show_board();
printf("游戏胜利!%c棋胜出!",role);
return 0;
}
// 交换子
role = (role == '@') ? 'O' : '@';
}
}
void init_board(void)
{
for(int i=0; i<15; i++)
{
for(int j=0; j<15; j++)
{
board[i][j] = '*';
}
}
}
void show_board(vo
03-10
1万+