Простой тетрис на Python с использованием Pygame
Добро пожаловать в проект игры “Тетрис”, разработанный на языке Python с использованием фреймворка Pygame. Этот проект представляет классическую аркадную игру “Тетрис”, где ваша задача - управлять падающими блоками так, чтобы они формировали полные горизонтальные линии.
Требования
Перед тем как начать играть, убедитесь, что у вас установлен фреймворк Pygame. Вы можете установить его с помощью следующей команды:
pip install pygame
Использование рабочего окружения venv
Чтоб пакеты и зависимости этого проекта никак не повлияли на работу остальных проектов рекомендуем создать и использовать рабочее окружение venv и в нём установить все необходимые пакеты python. Перейдите в каталог с игрой:
cd pysimpletetris
Создайте виртуальное окружение используя модуль venv:
python -m venv env
Для активации рабочего окружения выполните команду:
env\Scripts\activate
Затем вам нужно установить пакет pygame в ваше рабочее окружение env:
pip install pygame
Запуск игры
python InfiniteColumns.py
После завершения работы с кодом проекта вам следует выполнить деактивацию рабочего окружения, выполнив команду:
env\Scripts\deactivate
Запуск игры
Клонируйте этот репозиторий на свой компьютер.
Перейдите в папку проекта:
cd pysimpletetris
Запустите игру:
python tetris.py
Управление
Кнопка A: Движение фигуры влево. Кнопка D: Движение фигуры вправо. Кнопка W: Поворот фигуры. Кнопка S: Ускорение падения фигуры.
Как играть
Цель игры - заполнять горизонтальные или вертикальные линии по 3 блока фигурами одного цвета без пропусков. Когда горизонтальная или вертикальная линия будет состоять из 3 блоков одного цвета, они исчезают, и вы получаете очки. Цель состоит в том, чтобы набрать как можно больше очков и удерживать поле свободным от накопившихся блоков.
Лицензия
Этот проект распространяется под лицензией MIT.
Описание
Portfolio demo project Columns game (source url: https://gitflic.ru/project/giantpanda9/codesamples-python2x-pygame-columnsgame)