2025-05-18
MATLAB 五子棋小程序
MATLAB 五子棋代码记录。原始代码见附件。
原始文件
原始功能记录
这个文件是一个 MATLAB 五子棋小程序,主要功能包括:
- 初始化并绘制 15×15 棋盘;
- 鼠标点击落子;
- 黑白双方轮流;
- 使用矩阵记录棋盘状态;
- 判断横、竖、正斜、反斜四个方向是否形成五连;
- 支持悔棋;
- 支持重新开始。
代码里最核心的是 CheckWin(x, y)。它不扫描整张棋盘,而是围绕刚刚落下的棋子,沿四个方向正反搜索连续棋子数量。
这页不重写代码逻辑,原始代码以上面的 .m 文件为准。