Форум сайта python.su
0
Делаю игру крестики нолики, размер поля от 3*3 до 10*10
Победу по прямой диагонали проверяю так
Прямая диагональ 3*3 будут ячейки
00 / 11 / 22
Нахожу так:
win = True for i in range(self.field.size): if self.field.cells[i][i] != player.char: win = False break if win: return True

Отредактировано aidar4ik (Май 6, 2020 07:46:09)
Офлайн
857
Сделай цикл
for i in ... for j in ...
Офлайн
0
придумал уже, так
Вроде работает)
win = True for i in range(self.field.size): if self.field.cells[i][2-i] != player.char: win = False break if win: return True
Офлайн