我已经对我的程序进行了编码,以便它检查列和行是否获胜,但我不确定如何处理对角线。任何帮助将非常感激!
%check if won with columns
for column = 1:7
counter = 0;
for row = 1:6
if(board(row,column) == player)
counter = counter + 1;
if(counter == 4)
fprintf('Du vinder! \n')
break
end
else
counter = 0;
end
end
end
%check if won by rows
for row = 1:6
counter = 0;
for column = 1:7
if(board(row, column) == player)
counter = counter + 1;
if(counter == 4)
fprintf('Du vinder! \n')
break
end
else counter = 0;
end
end
end
%check if won by diagonals