Поиск по сайту:

nSnake: клон старой классической игры Snake — играйте в терминале Linux


nSnake — это копия самой популярной старой классической игры о змеях, разработанной с использованием библиотеки ncurses C Александром Дантасом. В игру можно играть на сайте nSnake. командная строка с текстовым интерфейсом почти во всех дистрибутивах GNU/Linux.

Игра обладает широкими возможностями настройки и включает в себя режимы игрового процесса, сочетания клавиш и даже внешний вид приложения, похожий на графический интерфейс. Есть только одна сложность: вам придется скомпилировать его из исходного кода, если вы не используете систему Arch Linux.

Функции
  1. Чистый графический интерфейс с отличной анимацией.
  2. Два режима игры с контролем скорости.
  3. Настраиваемый игровой процесс, внешний вид и сочетания клавиш.

Установите nSnake Old Classic Snake Game в Linux

nSnake доступен практически для всех современных дистрибутивов Linux. В Ubuntu и других подобных дистрибутивах его можно легко установить с помощью команды apt-get через PPA, но вы получите версию 1.5.

Но если вам нужна самая последняя версия (т. е. 2.0.0), вам придется скомпилировать ее из исходного кода. Итак, в этой статье мы увидим, как скомпилировать игру в системах на базе Ubuntu и Red Hat.

Перейдите на официальный сайт nSanke и загрузите последний архив с исходным кодом (т. е. версию 2.0.0), используя ссылку ниже.

  1. http://alexdantas.net/projects/nsnake/

В качестве альтернативы мы также можем выполнить wget, чтобы загрузить последний архив с исходным кодом.

wget http://kaz.dl.sourceforge.net/project/nsnake/GNU-Linux/nsnake-2.0.0.tar.gz

Перед компиляцией убедитесь, что в нашей системе установлен «ncurses dev». Чтобы получить его, просто используйте следующую команду.

sudo apt-get install libncurses5-dev		[On Ubuntu based systems]
sudo yum install ncurses ncurses-devel	[On Red Hat based systems]

Затем извлеките загруженный пакет и скомпилируйте его, как показано ниже.

tar -xvf nsnake-2.0.0.tar.gz
cd nsnake-2.0.0
make
sudo make install

По умолчанию команда «make install» устанавливает пакеты в следующие каталоги.

/usr/games/                       Executable file
~/.local/share/nsnake/            Settings and Score files

Но вы также можете определить собственный каталог для установки. Например, следующая команда «make install» установит пакеты в каталог «/home/tecmint».

make install DESTDIR=/home/tecmint

Как играть в игру nSnake?

Инструкции такие же, как и для любой игры со змеями. Вы управляете голодной змеей, и ваша задача — съесть как можно больше фруктов (означает $). Каждый съеденный фрукт увеличивает его размер на две единицы. Когда змея сталкивается сама с собой или со стенами, игра заканчивается.

В настоящее время существует два режима: с рамками и без границ. Миссия состоит в том, чтобы заработать очки, съедая как можно больше фруктов, чтобы набрать больше очков.

Вы можете запустить игру, используя следующую команду в терминале.

nsnake

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

При запуске игры вы можете Включить/Выключить границы, а также выбрать скорость игрового уровня. Змеей можно управлять с помощью клавиш со стрелками.

Управление игрой

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

Arrow Keys          Moves the snake
q                   Quits the game at any time
p                   Pauses/Unpauses the game
h                   Show help during game
m		    Return to Main Menu

Удалить игру

Если вы установили игру через apt-get, вы можете просто использовать команду apt-get, чтобы полностью удалить ее из системы.

sudo apt-get remove nsnake

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

make uninstall

Если вы указали собственный каталог для установки, укажите путь к каталогу установки вместе с `make` для правильного удаления.

make uninstall DESTDIR=path-to-directory/

Что вы думаете о nSnake? Вы когда-нибудь играли в нее раньше? В какие еще похожие терминальные игры вы играете? Поделитесь своим мнением через наш раздел комментариев.