井字棋

思考历程

初见题目

所想流程:

  • 得到输入
  • 判断胜负

我需要制作:

  • 显示棋盘
  • 储存落子

    着手时,细节扩展

  • 显示棋盘
    • 在控制台打印
  • 储存落子
    • 使用二维数组
    • 按玩家区分
  • 位置输入
    • 判断合法
      • 是否在棋盘内
      • 是否落在同一位置
    • 输入坐标和数组转化
  • 判断胜负
    • 胜利
      • 满棋盘胜利
      • 非满棋盘胜利
      • 判断条件
        • 3横,3竖,两斜
    • 和棋
      • 不存在初始化时的占位数值

代码展示

Github链接

打赏
  • © 2019-2020 Jonnysltd
  • Powered by Hexo Theme Ayer

没想到吧!