🐍
🎮 Бонусный урок 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"

route Шаги урока