学习记录:第二周day04笔记

五子棋

数据分析:

1、定义棋盘二维数组

2、定义角色变量(1?2?) '@'黑棋 '$'白棋 '*'空

3、定义变量 用于记录输入的落子位置

逻辑分析:

考虑是否需要初始化棋盘

 for(;;)
 {
     1、清屏、打印棋盘
     2、落子
         判断是否超范围 如果是则提示非法并重新落子
         判断是是否已有,如果则提示并重新落子
         成功落子才继续
     3、判断是否五子连珠
         是:结束
         否:继续
 }
 
posted @ 2023-04-18 10:33  菊里菊气  阅读(9)  评论(0编辑  收藏  举报