рекомендации

среда, 19 июня 2019 г.

Играем в Tetris в терминале Linux


Тетрис (наверное) самая известная игра-головоломка всех времен, и на этой неделе ей исполняется 35 лет - поэтому, чтобы отпраздновать это событие, мы покажем вам, как играть в тетрис в терминале.

Почему терминал? А почему бы и нет! Кроме того, я обычно связываю терминал с работой, так что, таким образом, я в некотором роде обманываю сам себя.


Скорее всего, вы знаете о тетрисе, даже если никогда не играли в него. На самом деле, вам, вероятно, будет трудно придумать игру с падающими блоками, кроме тетриса (извините, Columns, вы пробовали, но неудачно).

И я не могу придумать лучшего способа отметить годовщину игры, чем показать всем, как играть в тетрис в эмуляторе терминала.

Да, независимо от того, являетесь ли вы приверженцем Tilix, дружелюбны с Guake или держите все под контролем с помощью GNOME Terminal, у вас есть все, что вам нужно для игры в Tetris в командной строке Linux.

Tetris - одна из самых продаваемых игр всех времен с предполагаемым объемом продаж в 170 миллионов за последние 35 лет на различных платформах. Даже мой любимый Amstrad CPC получил порт.

Первая коммерчески доступная версия знаменитой игры с падающими блоками была выпущена 6 июня 1984 года, она была создана российским программистом Алексеем Леонидовичем Пажитновым.

Хотя Tetris рано достиг успеха, именно с Nintendo Game Boy он стал хитом. На некоторое время портативная консоль даже снабжалась бесплатной копией игры, что еще больше укрепило победу.

Успех оригинальной игры неизбежно означал, что вскоре последовали подражания. Была создана (и до сих пор создается) куча клонов тетриса с неофициальными дополнениями, появляющимися в виде играбельных пасхальных яиц даже на лабораторном оборудовании!

Во всех своих обличьях Тетрис все еще популярен сегодня. Самая последняя «официальная» версия - это Tetris 99, многопользовательская версия в стиле Battle Royale, доступная исключительно на Nintendo Switch.

Как играть в Tetris в терминале

Огромное количество клонов тетриса доступно на Linux и других платформах - более чем достаточно, чтобы заполнить несколько постов в блоге! Более того, в большинство из них можно играть и за пределами терминала Linux.

Ненавидите CLI? Посмотрите на Quadrapassel. Это бесплатный графический клон Tetris, который доступен в репозиториях большинства основных дистрибутивов Linux (а также в Snap Store).

Ниже я выделю две разные версии «Тетриса», в которые можно играть в командной строке: одна базовая, но простая в установке, а другая более броская, но требует загрузки бинарного файла.

Никогда не играл в тетрис? Идея такова: вращайте и перемещайте блоки по мере их падения, создавая горизонтальные ряды (линии), которые исчезают и приносят вам очки, когда они полностью заполнены. Чем больше очков вы наберете, тем быстрее падают блоки. Когда куча становится слишком высокой, игра заканчивается.

Tint Tetris



Мы выделили потрясающий терминальный клон тетриса «Tint» еще в 2009 году, но я рад сообщить, что он все еще жив сегодня.

Tint старается максимально приблизиться к оригинальной игре, но есть несколько небольших отличий. Например, нет «предварительного просмотра» следующего блока, который должен упасть, и нет возможности приостановить игру.

Игра отслеживает ваш счет, в том числе сколько линий вы собрали. Также есть раздел статистики, в котором подсчитывается количество выпавших конкретных тетронимов.

Недостаток Tint (незначительный) заключается в том, что вы не можете использовать клавиши со стрелками на клавиатуре для вращения или ускорения блоков, а только для изменения положения.

Чтобы установить Tint в Ubuntu, Linux Mint, Peppermint OS и других дистрибутивах на базе Debian, выполните следующую команду:

sudo apt install tint

Для запуска игры выполните:

tint

Введите число от 1 до 9, чтобы выбрать уровень (1 - самый простой, 9 - самый сложный).

Sam Tay’s Tetris



Tint впечатляет, но есть еще реализация Tetris на ASCII с открытым исходным кодом от Сэма Тея, которая является моей любимой.

Пунктирная сетка за игровой зоной позволяет точно определить, куда упадут тетронимы.

Его версия выглядит намного лучше. Она имеет более чистую пространственную разметку, а пунктирная сетка и использование теней значительно упрощают точное определение места падения тетронимов.

Как и в версии Game Boy, есть удобное окно «предварительного просмотра», чтобы увидеть, какой блок будет следующим.

Я рад сообщить, что в этой версии вы можете использовать клавиши со стрелками на клавиатуре для изменения положения и поворота блоков. И если вам нужно пописать или открыть дверь, просто нажмите клавишу p, чтобы временно приостановить игру.

Я хотел бы сказать, что вы можете запустить Snap Install tetris, чтобы играть в эту версию, но, увы, вы не можете! Есть исходный код, предварительно скомпилированный двоичный файл и инструкции по запуску приложения в виде образа Docker - это все доступные варианты.

Разработчик предоставляет предварительно скомпилированный двоичный файл. Он требует разрешений для запуска, что, теоретически, создает угрозу безопасности. Я не испытывал никаких проблем с его использованием.


Дайте бинарному файлу разрешения на запуск, а затем запустите его из терминала, перейдя в каталог загрузки и запустив его с помощью ./.

Комментариев нет:

Отправить комментарий