Задание: «Змейка не может развернуться»
Сейчас есть проблема:
→ → → →
Если нажать A, змейка сразу начинает идти:
← ← ← ←
Для настоящей змейки это неправильно — она не может мгновенно развернуться на 180°.
Твоя задача сделать так, чтобы:
если змейка движется вправо, нажатие A ничего не меняло;
если движется влево, D ничего не менял;
если движется вверх, S ничего не менял;
если движется вниз, W ничего не менял.
Но добавим ещё одно усложнение
Сделай границы поля.
Если змейка доходит до края:
игра должна завершаться.
Для этого тебе понадобится проверять:
snake_x
snake_y
WIDTH
HEIGHT
CELL_SIZE
И ещё одно
Добавь переменную:
score