Udobno se smjestite i ubijte malo vremena uživajući u klasičnoj Conway's Game of Life unutar vašeg Linux terminala.

Ako provodite puno vremena radeći s Linux terminalom, možda već imate iluzije božanske moći—posebno ako ste prijavljeni kao root.

Odvojite malo vremena od sipanja žaba na svoje korisnike uz ovu klasičnu simulaciju staničnih automata i opustite se dok evolucija ide svojim tijekom.

Što je Conwayeva igra života?

Conwayeva Game of Life nije igra u klasičnom smislu jer nemate interakciju s njom. Umjesto toga, stvarate početnu konfiguraciju stanica i promatrate njihovu interakciju i razvoj u skladu sa strogim skupom pravila.

Evolucija se odvija u beskonačnoj mreži stanica, tako da teoretski nema ograničenja koliko daleko vaša se kreacija može širiti, a kako je igra završena Turingom, također nema ograničenja u tome što može stvoriti.

Poznati teorem o beskonačnom majmunu kaže da će majmun koji nasumično udara po tipkama pisaćeg stroja, s obzirom na beskonačno vrijeme, upisati svaki zamislivi tekst.

Neizbježno je da će pod istim uvjetima igra na kraju i trenutno posložiti ćelije u kompletna Shakespeareova djela, ispričati vaše najskrovitije tajne, reći vam kada će vaša tehnika prestati primati podršku, i otkrivaju značenje odgovora na krajnje pitanje života, svemira i svega.

To je također zabavan način da provedete besposlenih pola sata u terminalu dok preuzimate ISO ili izvodite automatizirane testove.

Kako instalirati Conway's Game of Life na Linux

Igra je napisana na Haskell-u i trebate imati instaliran Haskell-ov stog na vašem sustavu da biste je kompajlirali.

Najlakši način da instalirate stog na Debian ili Ubuntu je da otvorite terminal i unesete:

sudo apt instalirajte haskell-stack

Alternativno, i za druge distribucije, možete preuzeti i izvršiti instalacijsku skriptu:

kovrča -sSL https://get.haskellstack.org/ | sh

Skripta će tražiti vašu sudo lozinku za instaliranje ovisnosti i postavljanje binarnih datoteka u njih /usr/local/bin.

Aplikacija također treba libtinfo-dev paket za sastavljanje:

sudo apt instalirajte libtinfo-dev

Da biste instalirali Game of Life, klonirati svoje GitHub spremište i koristite naredbu cd preseliti se u njega:

git klon https://github.com/samtay/conway.git && cd conway

Kompajlirajte program sa:

stack build

Na kraju ga instalirajte s:

stack install life

Budite božanstvo naredbenog retka uz Conwayevu igru ​​života!

Kako je Game of Life simulacija, a ne prava igra, početni uvjeti ključni su za njen razvoj.

Pokrenite TUI unosom:

život

Najveći dio prozora zauzet će prazan okvir koji sadrži plavi kursor. Ovo možete pomicati po zaslonu pomoću tipki sa strelicama na tipkovnici. Pritisnite Unesi za dodavanje ili uklanjanje ćelije.

Pravila su jednostavna:

  • Ako je živa stanica okružena s manje od dva susjeda, ona će umrijeti i nestati
  • Ako mrtva stanica ima tri živa susjeda, postaje živa stanica
  • Ako živa stanica ima tri živa susjeda, ona umire
  • Ako živa ćelija ima dva ili tri živa susjeda, ona preživljava do sljedeće iteracije

Ako vam nedostaje inspiracije, možete birati iz unaprijed napravljenog niza oblika pritiskom na # ključ iza kojeg slijede brojevi od 0 do 9.

Također ćete moći dodati ili izbrisati pojedinačne ćelije tijekom simulacije pritiskom na Unesi ključ, poput duhovnog bića koje se prepušta malom bezgrešnom začeću ili udaru.

Kada ste spremni za početak simulacije, pritisnite Prostor. Ovu tipku možete koristiti i za pauziranje. Područje za igru ​​je teoretski beskonačno, a po njemu se možete kretati pomoću tipki sa strelicama.

Dok se vaša pauza za ručak bliži kraju i jedva čekate vidjeti kako će se simulacija odvijati, možete pritisnuti Ctrl + > da se ubrza. Ako želite odvojiti malo više vremena za ispitivanje evolucije na djelu, pritisnite Ctrl + <.

Budi i ti Bog na terminalnoj šahovskoj ploči!

Nema manjka igara koje možete igrati na Linux terminalu. Ako želite preuzeti aktivniju ulogu u životima svojih virtualnih subjekata, razmislite o igranju partije šaha preko SSH-a.