Войти Создать аккаунт

Игра «Змейка» · Шаг 3 из 5

Врезалась

Партия кончается, когда голова змейки уходит за край поля или въезжает в её собственное тело. Об этом оболочка спрашивает после каждого такта.

Что сделать

Скажите после такта, не врезалась ли змейка — в край поля или в себя.

Что приходит

  • zmeya — клетки от головы к хвосту

  • vysota и shirina — размер поля; номера с нуля

Что вернуть

True, если голова вне поля или на другой клетке змейки, иначе False.

Допишите функцию vrezalas в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

В игре

Игра спрашивает vrezalas после каждого шага змейки. True — партия окончена, место удара рисуется красным. Решите шаг — и змейка перестанет проползать сквозь себя.

Без этого шага: змейка замечает стены, а себя — нет и проползает насквозь.

Вызов
vrezalas([(7, 5), (7, 4), (7, 3)], 15, 15)
Вернуть
False

Готовая игра →

Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.