0

我已经对我的程序进行了编码,以便它检查列和行是否获胜,但我不确定如何处理对角线。任何帮助将非常感激!

%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

4

0 回答 0