🎮 Бонусный урок
pygame
Тетрис на Python
Создаём настоящую игру, используя всё что изучили в лабораторных работах
tetris.py
# Поле Тетриса — это двумерный список (ЛР №6!) board = [[0] * 10 for _ in range(20)] # Фигура T — тоже список (ЛР №5, ЛР №6!) T_PIECE = [[0,1,0], [1,1,1]] # Игровой цикл (ЛР №4!) while running: handle_events() update_game() draw_screen()
info Что такое pygame?
🎮
Библиотека для игр
pygame — это библиотека Python для создания 2D-игр. Она умеет: рисовать окна и геометрические фигуры, определять нажатия клавиш, проигрывать звуки, управлять временем (FPS).
📚
Почему именно Тетрис?
Тетрис — идеальный учебный проект. Он использует циклы (ЛР №4), списки (ЛР №5, №6, №7) и условия (ЛР №3). Вы увидите, как всё изученное работает вместе.
🗂️
Связь с лабораторными
- ЛР №3 Проверка коллизий (if/elif/else)
- ЛР №4 Игровой цикл (while, for)
- ЛР №5 Список фигур-тетромино
- ЛР №6 Поле игры — матрица 20×10
- ЛР №7 Удаление заполненных строк
✅
Что получится в итоге
- 🎯 Окно 300×600 пикселей
- 🟦 7 видов тетромино разных цветов
- ⌨️ Управление стрелками и пробелом
- 🔢 Счёт + уровень сложности
- 💥 Удаление заполненных линий
- 🏁 Экран "Game Over"