2025-05-18

MATLAB 五子棋小程序

MATLAB 五子棋代码记录。原始代码见附件。

#MATLAB#五子棋#编程

原始文件

原始功能记录

这个文件是一个 MATLAB 五子棋小程序,主要功能包括:

  • 初始化并绘制 15×15 棋盘;
  • 鼠标点击落子;
  • 黑白双方轮流;
  • 使用矩阵记录棋盘状态;
  • 判断横、竖、正斜、反斜四个方向是否形成五连;
  • 支持悔棋;
  • 支持重新开始。

代码里最核心的是 CheckWin(x, y)。它不扫描整张棋盘,而是围绕刚刚落下的棋子,沿四个方向正反搜索连续棋子数量。

这页不重写代码逻辑,原始代码以上面的 .m 文件为准。