nSnake:老经典蛇游戏的克隆 - 在Linux终端播放

nSnake是使用ncurses的亚历山大·丹塔斯 C库开发的最流行的经典老蛇游戏的翻版比赛可以在命令行与文本界面的几乎所有的GNU / Linux发行进行播放。

游戏是高度可定制的,包括游戏模式,键绑定,甚至应用程序的GUI样外观。 只有一个困难,你必须从源代码编译,除非你使用Arch Linux系统。

特征
  1. 清洁GUI类界面与漂亮的动画。
  2. 两种游戏模式,速度控制。
  3. 可定制的游戏,外观和键盘。

在Linux中安装nSnake老经典蛇游戏

一个nSnake适用于几乎所有的现代Linux发行版。 通过PPA在Ubuntu和其他相似的分布可以使用很容易地安装apt-get命令,但你会得到1.5版。

但是,如果你正在寻找一个最新的版本(即2.0.0),那么你就需要从源代码编译它。 所以,这里在这篇文章中,我们将看到如何编译在基于UbuntuRed 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 / youcl“目录下的程序包。

# make install DESTDIR=/home/youcl

我如何玩nSnake游戏

指令是相同的任何蛇游戏。 你管理一个饥饿的蛇和任务是吃尽可能多的水果(指$)就可以了。 每个被吃的水果提高它的大小两个单位。 当蛇与自身或墙壁碰撞时游戏结束。

目前有两种模式:带边框无国界 任务是通过吃尽可能多的水果,你可以创造最大的得分赚取积分。

您可以在终端中使用以下命令启动游戏。

# nsnake

一旦游戏开始在终端,你会看到一个类似下面的屏幕。

运行nSnake

玩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

如果incase是从源代码编译的,则需要从源安装目录运行以下命令以从系统中删除文件。

# make uninstall

如果您已经指定了一个自定义目录进行安装,那么请定义一个安装目录的路径和'make'以正确卸载。

# make uninstall DESTDIR=path-to-directory/

你对nSnake有什么看法? 你曾经玩过吗? 你玩什么其他类似的终端游戏? 请通过我们的评论部分分享您的意见。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏