Глава 24 · Что дальше?

Идеи итоговых проектов, которые можно попробовать

Более крупные проекты, объединяющие приёмы сразу из нескольких глав книги.

Идеи итоговых проектов, которые можно попробовать

Если мини-проектов уже мало — вот идеи для проектов покрупнее, каждый из которых объединяет несколько приёмов из разных глав книги.

Игра «Змейка» в Pygame

В главе 19 змейка была на Turtle. Попробуйте собрать её заново на Pygame — движение списком сегментов (глава 11), столкновения через colliderect() (глава 21), еда, которая появляется в случайном месте (random.randint(), глава 5). Получится интересно сравнить два подхода к одной и той же игре.

Уклонись от пули

Обратная версия «Космического шутера» из главы 21: вместо того чтобы стрелять по врагам, нужно уворачиваться от падающих сверху предметов, управляя персонажем внизу экрана. Чем дольше продержался — тем выше счёт.

Игра на память в Pygame

Классическая игра «Найди пару»: на экране — сетка перевёрнутых карточек, клик переворачивает две из них, если символы совпали — карточки остаются открытыми, если нет — переворачиваются обратно. Пригодятся двумерные списки (глава 11) и обработка кликов мыши (глава 20).

С чего начать любой из этих проектов
Не пытайтесь написать всё сразу. Разбейте проект на маленькие шаги — как делали все проекты в этой книге: сначала нарисовать статичную картинку, потом добавить движение, потом — правила игры, и в последнюю очередь — счёт и «Игра окончена».