五子棋是一种棋类游戏,它的目标是在一个矩形的棋盘上连续地放下五个子,使得这五个子的行、列或对角线上都有至少一个子。下面是一个基本的五子棋游戏的 Matlab 代码示例:
``` % 初始化棋盘 board = zeros(15, 15);
% 初始化当前玩家(1 表示黑子,2 表示白子) current_player = 1;
% 游戏主循环 while true % 绘制棋盘 imshow(board, 'InitialMagnification', 'fit'); title(sprintf('Current player: %d', current_player));
% 等待玩家输入
[x, y] = ginput(1);
x = floor(x);
y = floor(y);
% 如果这个位置已经有子,则跳过本次循环
if board(x, y) ~= 0
continue;
end