У меня есть следующий метод:
private boolean checkVictory (char player)
{
boolean victory = false; // by default no victory
for (int i = 0; i < _board[0].length; i++)
{
Cell c = new Cell(i, getLastOccupiedCells()[i].getRow());
if (maxSequence(player, c) == 4)
victory = true;
}
return victory;
}
Этот метод является частью игры «четыре в ряд».
maxSequence (player, c) должен возвращать самую длинную последовательность, которая содержит ячейку «c» и знак «player» (означает «X» или «O»).
Просто удивляйтесь значению # 4 в строке: if (maxSequence(player, c) == 4)
Thnx!