Игра «Тетрис» · Шаг 5 из 9
Полные линии
Ради чего всё затевалось: ряд, заполненный от стенки до стенки, исчезает. Сначала надо его найти — а их может оказаться сразу несколько, и не обязательно подряд.
Что сделать
Найдите в стакане полные линии — ради них всё и затевалось.
Что приходит
zanyato— занятые клетки стакана, словарь или множествоvysotaиshirina— размер стакана
Что вернуть
Номера рядов по возрастанию, в которых заняты все клетки от стенки до стенки: [2].
Допишите функцию polnye_linii в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
В игре
Игра ищет полные линии каждый раз, когда фигура легла. Решите шаг — и заполненные ряды начнут исчезать.
Без этого шага: полных линий никто не замечает.
polnye_linii({(2, 0): "I", (2, 1): "I", (2, 2): "I", (1, 0): "T"}, 3, 3)
[2]
Функция принимает занятые клетки стакана (словарь или множество) и его размер (рядов, столбцов). Возвращает список номеров рядов, в которых заняты все клетки, по возрастанию.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.