Skip to content

jf17/matrix-screensaver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

matrix-screensaver

🟩 Матрица — Скринсейвер в стиле фильма "The Matrix"

Этот проект реализует эффект "текущего зелёного кода" как в культовом фильме "Матрица". Программа написана на Python с использованием библиотеки Pygame.

🎬 Особенности

  • 🔁 Двойной слой символов: фон и передний план
  • 🌀 Вращение символов во время падения
  • 🌟 Шлейфы падающих символов с затуханием
  • 💻 Всплывающие "системные команды" (как в фильме)
  • ⌨️ Закрытие по клавише ESC или кнопке выхода

🛠️ Требования

  • Python 3.7+
  • Pygame

Установить зависимости:

pip install pygame

🚀 Запуск

python matrix_screensaver.py

После запуска вы увидите:

  • Быстрый "дождь" из символов в фоновом слое
  • Более крупные и яркие символы с вращением на переднем плане
  • Периодически всплывающие команды в стиле терминала

🧩 Структура

  • foreground_drops — передний план (яркий, с анимацией)
  • background_drops — фон (тусклый, плотный)
  • draw_rotated_char() — отрисовка вращающихся символов
  • draw_command_overlay() — текстовые команды по центру

🔧 Кастомизация

Ты можешь легко изменить:

  • Символы — переменная SYMBOLS
  • Команды — список COMMANDS
  • Цвета, шрифты, скорость, длину шлейфа и т.д.

🎬 Превью

Matrix Screensaver Preview


Создано из любви к ретрофутуризму и к фильму The Matrix 🕶️

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Languages