nSnake: Mshirika wa Mchezo wa Zamani wa Nyoka - Cheza kwenye Kituo cha Linux


nSnake ni nakala ya mchezo maarufu wa zamani wa nyoka ambao ulitengenezwa kwa kutumia maktaba ya ncurses C na Alexandre Dantas. Mchezo unaweza kuchezwa kwa mstari wa amri na kiolesura cha maandishi katika takriban usambazaji wote wa GNU/Linux.

Mchezo unaweza kubinafsishwa sana na unajumuisha aina za uchezaji, vifungashio, na hata mwonekano kama wa GUI wa programu. Kuna ugumu mmoja tu, ambao utalazimika kuikusanya kutoka kwa chanzo, isipokuwa unatumia mfumo wa Arch Linux.

  1. Safisha kiolesura kinachofanana na GUI na uhuishaji mzuri.
  2. Njia mbili za michezo, na vidhibiti vya kasi.
  3. Uchezaji mchezo unaoweza kubinafsishwa, mwonekano na viambatanisho muhimu.

Sakinisha nSnake Old Classic Snake Game kwenye Linux

nSnake inapatikana kwa karibu usambazaji wote wa kisasa wa Linux. Katika Ubuntu na usambazaji mwingine unaofanana inaweza kusanikishwa kwa urahisi kwa kutumia apt-get amri kupitia PPA, lakini utapata toleo la 1.5.

Lakini, ikiwa unatafuta toleo la hivi karibuni (yaani 2.0.0), basi utahitaji kukusanya kutoka kwa chanzo. Kwa hivyo, hapa katika nakala hii tutaona jinsi ya kuunda mchezo katika mifumo ya msingi ya Ubuntu na Red Hat.

Nenda kwenye tovuti rasmi ya nSanke na upakue chanzo cha hivi punde cha tarball (yaani toleo la 2.0.0) ukitumia kiungo kilicho hapa chini.

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

Vinginevyo, tunaweza pia kufanya wget kupakua tarball ya chanzo ya hivi karibuni.

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

Kabla ya kujumuisha, hakikisha kuwa 'ncurses dev' tumesakinisha kwenye mfumo wetu. Ili kuipata, tumia amri ifuatayo rahisi.

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

Ifuatayo, toa kifurushi kilichopakuliwa na uikusanye kama inavyoonyeshwa hapa chini.

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

Kwa chaguo-msingi, amri ya 'fanya kusakinisha' husakinisha vifurushi chini ya saraka zifuatazo.

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

Lakini unaweza pia kufafanua saraka maalum kwa usakinishaji. Kwa mfano, 'fanya kusakinisha' ifuatayo itasakinisha vifurushi chini ya saraka ya '/home/tecmint'.

# make install DESTDIR=/home/tecmint

Maagizo ni sawa na mchezo wowote wa nyoka. Unasimamia nyoka mwenye njaa na dhamira ni kula matunda mengi (inamaanisha $) uwezavyo. Kila tunda lililoliwa huongeza saizi yake kwa vitengo viwili. Wakati nyoka inapogongana na yenyewe au kuta mchezo unaisha.

Kwa sasa, kuna njia mbili: na mipaka na bila mipaka. Dhamira ni kupata pointi kwa kula matunda mengi uwezavyo ili kuunda alama kubwa zaidi.

Unaweza kuanza mchezo kwa kutumia amri ifuatayo kwenye terminal.

# nsnake

Mara moja, mchezo unapoanza kwenye terminal, utaona skrini inayofanana na hapa chini.

Unapoanza mchezo, unaweza Kuwasha/Kuzima mipaka na vile vile unaweza kuchagua kasi ya kiwango cha mchezo. Nyoka inaweza kudhibitiwa kwa kutumia vitufe vya mshale.

Mchezo unaweza kudhibitiwa na kubinafsishwa kwa kutumia viambatanisho vifuatavyo.

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

Ikiwa umesakinisha mchezo kupitia apt-get, unaweza kutumia apt-get amri ili kuuondoa kabisa kwenye mfumo.

$ sudo apt-get remove nsnake

Ikiwa, umekusanya kutoka kwa chanzo, unahitaji kuendesha amri ifuatayo kutoka kwa saraka ya usakinishaji wa chanzo ili kuondoa faili kutoka kwa mfumo.

# make uninstall

Ikiwa umebainisha saraka maalum kwa ajili ya usakinishaji, basi fafanua njia ya saraka ya usakinishaji pamoja na \\tengeneza\\ ili kusanidua vizuri.

# make uninstall DESTDIR=path-to-directory/

Je, una maoni gani kuhusu nSnake? Umewahi kuicheza hapo awali? Je, ni michezo gani mingine inayofanana na hiyo unayocheza? Shiriki maoni yako kupitia sehemu yetu ya maoni.