学习记录:第二周day04笔记
五子棋
数据分析:
1、定义棋盘二维数组
2、定义角色变量(1?2?) '@'黑棋 '$'白棋 '*'空
3、定义变量 用于记录输入的落子位置
逻辑分析:
考虑是否需要初始化棋盘
for(;;)
{
1、清屏、打印棋盘
2、落子
判断是否超范围 如果是则提示非法并重新落子
判断是是否已有,如果则提示并重新落子
成功落子才继续
3、判断是否五子连珠
是:结束
否:继续
}