Istu alas ja tapaa aikaa nauttimalla klassisesta Conwayn Game of Lifesta Linux-päätteessäsi.
Jos käytät paljon aikaa Linux-päätteen kanssa työskentelyyn, sinulla saattaa jo olla harhaluulo jumalallisesta voimasta – varsinkin jos olet kirjautunut sisään pääkäyttäjänä.
Ota hetki aikaa satamasta käyttäjiäsi vastaan tällä klassisella soluautomaattisimulaatiolla ja rentoudu evoluution edetessä.
Mikä on Conwayn elämänpeli?
Conwayn Game of Life ei ole peli klassisessa merkityksessä, koska et ole vuorovaikutuksessa sen kanssa. Sen sijaan luot solujen alustavan kokoonpanon ja seuraat niiden vuorovaikutusta ja kehittymistä tiukkojen sääntöjen mukaisesti.
Evoluutio tapahtuu äärettömässä soluverkossa, joten teoriassa ei ole rajaa kuinka pitkälle luomuksesi voi levitä, ja koska peli on Turingin valmis, sillä ei myöskään ole rajoituksia luoda.
Kuuluisa ääretön apinalause sanoo, että apina, joka painaa satunnaisia kirjoituskoneen näppäimiä, kirjoittaa äärettömän ajan kuluessa kaiken mahdollisen tekstin.
On väistämätöntä, että samoissa olosuhteissa peli järjestää lopulta ja hetkellisesti solut Shakespearen kokonaisiksi teoksiksi, kertoo sisimmästäsi salaisuuksistasi, kertoo sinulle kun tekniikkasi lakkaa vastaanottamasta tukea, ja paljastaa vastauksen merkityksen elämän, maailmankaikkeuden ja kaiken perimmäiseen kysymykseen.
Se on myös hauska tapa viettää puoli tuntia käyttämättömänä terminaalissa, kun lataat ISO: ita tai suoritat automaattisia testejä.
Kuinka asentaa Conwayn Game of Life Linuxiin
Peli on kirjoitettu Haskellilla, ja sinun on oltava Haskellin pino asennettuna järjestelmääsi kääntääksesi sen.
Helpoin tapa asentaa pino Debianiin tai Ubuntuun on avata pääte ja kirjoittaa:
sudo apt asenna haskell-stack
Vaihtoehtoisesti ja muille jakeluille voit ladata ja suorittaa asennuskomentosarjan:
curl -sSL https://get.haskellstack.org/ | sh
Komentosarja pyytää sudo-salasanaasi asentaakseen riippuvuuksia ja sijoittaakseen binaaritiedostoja /usr/local/bin.
Sovellus tarvitsee myös libtinfo-dev koottava paketti:
sudo apt install libtinfo-dev
Asenna Game of Life, kloonaa sen GitHub-arkiston ja käytä cd-komentoa siirtyäksesi siihen:
git klooni https://github.com/samtay/conway.git && cd conway
Kokoa ohjelma seuraavasti:
pinon rakentaminen
Lopuksi asenna se seuraavasti:
pinoasennuksen käyttöikä
Ole komentorivin jumaluus Conwayn elämänpelissä!
Koska Game of Life on pikemminkin simulaatio kuin todellinen peli, aloitusolosuhteet ovat kriittisiä sen kehittymiselle.
Käynnistä TUI kirjoittamalla:
elämää
Suurin osa ikkunasta täytetään tyhjällä kehyksellä, joka sisältää sinisen kohdistimen. Voit siirtää tätä näytöllä näppäimistön nuolinäppäimillä. Lehdistö Tulla sisään lisätäksesi tai poistaaksesi solun.
Säännöt ovat yksinkertaiset:
- Jos elävää solua reunustaa vähemmän kuin kaksi naapuria, se kuolee ja katoaa
- Jos kuolleella solulla on kolme elävää naapuria, siitä tulee elävä solu
- Jos elävällä solulla on kolme elävää naapuria, se kuolee
- Jos elävällä solulla on joko kaksi tai kolme elävää naapuria, se säilyy seuraavaan iteraatioon asti
Jos sinulla ei ole inspiraatiota, voit valita valmiista muodoista painamalla # -näppäintä ja sen jälkeen numeroita 0-9.
Voit myös lisätä tai poistaa yksittäisiä soluja simulaation aikana painamalla Tulla sisään avain, kuin henkinen olento, joka antautuu pieneen tahrattomaan sikiämiseen tai lyömiseen.
Kun olet valmis aloittamaan simulaation, paina Avaruus. Voit myös käyttää tätä näppäintä keskeyttääksesi. Leikkialue on teoriassa ääretön, ja sitä voi panoroida nuolinäppäimillä.
Kun lounastaukosi lähestyy loppuaan ja olet innokas näkemään, kuinka simulaatio toimii, voit painaa Ctrl + > nopeuttamaan sitä. Jos haluat käyttää enemmän aikaa evoluution tutkimiseen, paina Ctrl + <.
Ole myös jumala terminaalin shakkilaudalla!
Pelistä, joita voit pelata Linux-päätteellä, ei ole pulaa. Jos haluat ottaa aktiivisemman roolin virtuaalisten kohteidesi elämässä, harkitse shakkipeliä SSH: n päällä.