Идеи итоговых проектов, которые можно попробовать
Более крупные проекты, объединяющие приёмы сразу из нескольких глав книги.
Идеи итоговых проектов, которые можно попробовать
Если мини-проектов уже мало — вот идеи для проектов покрупнее, каждый из которых объединяет несколько приёмов из разных глав книги.
Игра «Змейка» в Pygame
В главе 19 змейка была на Turtle. Попробуйте собрать её заново на Pygame — движение
списком сегментов (глава 11), столкновения через colliderect()
(глава 21), еда, которая появляется в случайном месте (random.randint(),
глава 5). Получится интересно сравнить два подхода к одной и той же игре.
Уклонись от пули
Обратная версия «Космического шутера» из главы 21: вместо того чтобы стрелять по врагам, нужно уворачиваться от падающих сверху предметов, управляя персонажем внизу экрана. Чем дольше продержался — тем выше счёт.
Игра на память в Pygame
Классическая игра «Найди пару»: на экране — сетка перевёрнутых карточек, клик переворачивает две из них, если символы совпали — карточки остаются открытыми, если нет — переворачиваются обратно. Пригодятся двумерные списки (глава 11) и обработка кликов мыши (глава 20).