小项目:五子棋
需要的数据:
1,定义字符数组的棋盘15*15
2,定义变量用于记录落子的位置
3,定义一个变量记录棋子角色 黑棋'@'白棋'$'
业务逻辑:
定义需要数据是否需要对数据进行初始化
for(;;)
{
1,清理屏幕,显示棋盘角色
2,落子
坐标要合法,该位置不能有棋子否则继续重新落子
3,检查是否五子连珠
是,结束游戏
4,交换角色
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
#include <getch.h>
char arr[15][15];
char row=7,col=7;
char role='O';
void c_board(void);
void t_board(void);
void p_chess(void);
int count_key(int ox,int oy);
bool color_b(void);
int main(int argc,const char* argv[])
{
c_board(); //初始化棋盘
for(;;)