nSnake: Usa ka Clone sa Old Classic Snake Game - Pagdula sa Linux Terminal


Ang nSnake usa ka replika sa labing inila nga karaan nga klasiko nga dula sa bitin nga gihimo gamit ang ncurses C library ni Alexandre Dantas. Ang dula mahimong dulaon sa command-line nga adunay textual interface sa halos tanang GNU/Linux distributions.

Napasibo kaayo ang dula ug naglakip sa mga mode sa gameplay, keybindings, ug bisan ang GUI-like nga dagway sa aplikasyon. Adunay usa ra ka kalisud, nga kinahanglan nimo nga i-compile kini gikan sa gigikanan, gawas kung gigamit nimo ang sistema sa Arch Linux.

  1. Limpyo nga interface nga sama sa GUI nga adunay nindot nga mga animation.
  2. Duha ka mode sa dula, nga adunay kontrol sa katulin.
  3. Customizable gameplay, hitsura ug keybindings.

I-install ang nSnake Old Classic Snake Game sa Linux

Ang usa ka nSnake magamit alang sa hapit tanan nga modernong mga distribusyon sa Linux. Sa Ubuntu ug uban pang susama nga mga pag-apod-apod kini dali nga ma-install gamit ang apt-get command pinaagi sa PPA's, apan makuha nimo ang bersyon 1.5.

Apan, kung nangita ka usa ka labing bag-o nga bersyon (ie 2.0.0), nan kinahanglan nimo nga i-compile kini gikan sa gigikanan. Mao nga, dinhi sa kini nga artikulo atong tan-awon kung giunsa ang pagtipon sa dula sa mga sistema nga nakabase sa Ubuntu ug Red Hat.

Adto sa opisyal nga nSanke site ug i-download ang pinakabag-o nga tinubdan tarball (ie bersyon 2.0.0) gamit ang link sa ubos.

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

Sa laing bahin, mahimo usab namon ang usa ka wget aron ma-download ang labing bag-o nga gigikanan nga tarball.

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

Sa dili pa mag-compile, siguruha nga na-install na namon ang 'ncurses dev' sa among sistema. Aron makuha kini, yano nga gamita ang mosunud nga mando.

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

Sunod, kuhaa ang na-download nga pakete ug i-compile kini sama sa gipakita sa ubos.

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

Sa kasagaran, ang 'make install' nga command nag-install sa mga pakete ubos sa mosunod nga mga direktoryo.

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

Apan mahimo usab nimo ipasabut ang usa ka naandan nga direktoryo alang sa pag-install. Pananglitan, ang mosunod nga 'make install' mag-instalar sa mga pakete ubos sa '/home/tecmint' nga direktoryo.

# make install DESTDIR=/home/tecmint

Ang mga panudlo parehas sa bisan unsang dula sa bitin. Gidumala nimo ang usa ka gigutom nga bitin ug ang misyon mao ang pagkaon sa daghang mga prutas (nagpasabot $) nga imong mahimo. Ang matag kan-on nga prutas mopadako sa gidak-on niini sa duha ka yunit. Sa diha nga ang bitin makabangga sa iyang kaugalingon o mga bungbong ang dula matapos.

Adunay karon, duha ka mga mode: adunay mga utlanan ug walay mga utlanan. Ang misyon mao ang pag-angkon og mga puntos pinaagi sa pagkaon sa daghang mga prutas kutob sa imong mahimo aron makamugna ang labing kadaghan nga marka.

Mahimo nimong sugdan ang dula gamit ang mosunod nga sugo sa terminal.

# nsnake

Sa higayon nga, ang dula magsugod sa terminal, imong makita ang usa ka screen nga susama sa ubos.

Samtang nagsugod sa dula, mahimo nimo ang On/Off nga mga utlanan ingon man mahimo nimong pilion ang katulin sa lebel sa dula. Ang bitin makontrol gamit ang mga arrow key.

Ang dula mahimong makontrol ug mapasibo gamit ang mosunod nga mga keybinding.

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

Kung na-install nimo ang dula pinaagi sa apt-get, mahimo nimong gamiton ang apt-get nga mando aron makuha kini sa hingpit gikan sa sistema.

$ sudo apt-get remove nsnake

Kung incase, na-compile ka gikan sa gigikanan, kinahanglan nimo nga ipadagan ang mosunud nga mando gikan sa direktoryo sa pag-install sa gigikanan aron makuha ang mga file gikan sa sistema.

# make uninstall

Kung imong gipiho ang usa ka naandan nga direktoryo alang sa pag-install, dayon itakda ang usa ka agianan sa direktoryo sa pag-install kauban ang \\make\\ aron ma-uninstall ang husto.

# make uninstall DESTDIR=path-to-directory/

Unsa ang imong opinyon bahin sa nSnake? Nakadula na ba ka niini kaniadto? Unsa ang ubang susama nga mga dula sa terminal nga imong gidula? Ipakigbahin ang imong mga panan-aw pinaagi sa among seksyon sa komento.