nSnake: A Clone of Old Classic Snake Game - Ilgħab f'Linux Terminal


nSnake hija replika tal-logħba tas-serp klassika l-aktar popolari li ġiet żviluppata bl-użu tal-librerija ncurses C minn Alexandre Dantas. Il-logħba tista' tintlagħab fil-linja tal-kmand b'interface testwali fi kważi d-distribuzzjonijiet GNU/Linux kollha.

Il-logħba hija customizable ħafna u tinkludi modi tal-logħob, keybindings, u anke d-dehra tal-applikazzjoni bħal GUI. Hemm diffikultà waħda biss, li jkollok tikkumpilaha mis-sors, sakemm ma tkunx qed tuża s-sistema Arch Linux.

  1. Nadif interface bħal GUI b'animazzjonijiet nifty.
  2. Żewġ modi tal-logħob, b'kontrolli tal-veloċità.
  3. Logħba, dehra u rbit tat-tasti personalizzabbli.

Installa nSnake Old Classic Snake Game fil-Linux

A nSnake huwa disponibbli għal kważi d-distribuzzjonijiet moderni kollha tal-Linux. F'Ubuntu u distribuzzjonijiet simili oħra jista 'jiġi installat faċilment bl-użu ta' kmand apt-get permezz ta 'PPA's, iżda int se tikseb il-verżjoni 1.5.

Iżda, jekk qed tfittex l-aktar verżjoni riċenti (jiġifieri 2.0.0), allura jkollok bżonn tiġborha mis-sors. Għalhekk, hawn f'dan l-artikolu se naraw kif niġbru l-logħba f'sistemi bbażati fuq Ubuntu u Red Hat.

Mur fis-sit uffiċjali ta 'nSanke u niżżel l-aħħar sors tarball (jiġifieri verżjoni 2.0.0) billi tuża l-link hawn taħt.

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

Alternattivament, nistgħu wkoll nagħmlu wget biex tniżżel l-aktar sors riċenti tarball.

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

Qabel ma tikkumpila, kun żgur li għandna l-'ncurses dev' installat fis-sistema tagħna. Biex tiksbu, sempliċi uża l-kmand li ġej.

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

Sussegwentement, estratt il-pakkett imniżżel u kkumpilah kif muri hawn taħt.

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

B'mod awtomatiku, il-kmand 'make install' jinstalla l-pakketti taħt id-direttorji li ġejjin.

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

Imma tista 'wkoll tiddefinixxi direttorju tad-dwana għall-installazzjoni. Pereżempju, dan li ġej 'make install' se jinstalla pakketti taħt id-direttorju '/home/tecmint'.

# make install DESTDIR=/home/tecmint

L-istruzzjonijiet huma l-istess ta 'kull logħba tas-serp. Int timmaniġġja serp bil-ġuħ u l-missjoni hija li tiekol kemm tista' frott (jfisser $). Kull frott li jittiekel isaħħaħ id-daqs tiegħu b'żewġ unitajiet. Meta serp jaħbat miegħu nnifsu jew ħitan il-logħba tispiċċa.

Bħalissa hemm żewġ modi: bil-fruntieri u mingħajr fruntieri. Il-missjoni hija li taqla 'punti billi tiekol frott kemm tista' biex toħloq l-akbar punteġġ.

Tista 'tibda l-logħba billi tuża l-kmand li ġej fit-terminal.

# nsnake

Ladarba, il-logħba tibda fit-terminal, se tara skrin simili għal hawn taħt.

Waqt il-bidu tal-logħba, tista 'Tixgħel/Titfi l-fruntieri kif ukoll tista' tagħżel il-veloċità tal-livell tal-logħba. Snake jista 'jiġi kkontrollat bl-użu ta' arrow keys.

Il-logħba tista 'tiġi kkontrollata u customizable bl-użu ta' keybindings li ġejjin.

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

Jekk installajt il-logħba permezz ta 'apt-get, tista' sempliċiment tuża l-kmand apt-get biex tneħħiha kompletament mis-sistema.

$ sudo apt-get remove nsnake

Jekk fil-każ, inti kkumpilajt mis-sors, għandek bżonn tmexxi l-kmand li ġej mid-direttorju tal-installazzjoni tas-sors biex tneħħi l-fajls mis-sistema.

# make uninstall

Jekk speċifikajt direttorju tad-dwana għall-installazzjoni, imbagħad iddefinixxi mogħdija tad-direttorju tal-installazzjoni flimkien ma '\make\ biex tiddiżinstalla kif suppost.

# make uninstall DESTDIR=path-to-directory/

X'inhi l-opinjoni tiegħek dwar nSnake? Qatt lgħabtu qabel? Liema logħob terminali simili oħra int tilgħab? Aqsam il-fehmiet tiegħek permezz tat-taqsima tal-kummenti tagħna.