Lehnen Sie sich zurück und töten Sie etwas Zeit, indem Sie das klassische Conway's Game of Life in Ihrem Linux-Terminal genießen.
Wenn Sie viel Zeit mit der Arbeit am Linux-Terminal verbringen, haben Sie vielleicht bereits den Wahn göttlicher Macht – besonders wenn Sie als root angemeldet sind.
Nehmen Sie sich mit dieser klassischen zellularen Automatensimulation eine Auszeit davon, Frösche auf Ihre Benutzer regnen zu lassen, und lehnen Sie sich zurück, während die Evolution ihren Lauf nimmt.
Was ist Conways Spiel des Lebens?
Conway's Game of Life ist kein Spiel im klassischen Sinne, da man nicht damit interagiert. Stattdessen erstellen Sie eine anfängliche Konfiguration von Zellen und beobachten, wie sie interagieren und sich gemäß einem strengen Regelwerk entwickeln.
Die Evolution findet über ein unendliches Gitter von Zellen statt, also gibt es theoretisch keine Begrenzung, wie weit Ihre Kreation kann sich ausbreiten, und da das Spiel Turing vollständig ist, gibt es auch keine Grenzen für das, was es kann erstellen.
Das berühmte Theorem des unendlichen Affen besagt, dass ein Affe, der zufällige Schreibmaschinentasten drückt, bei unendlicher Zeit jeden erdenklichen Text tippen wird.
Es ist unvermeidlich, dass das Spiel unter den gleichen Bedingungen die Zellen schließlich und vorübergehend zu den vollständigen Werken von Shakespeare arrangiert, Ihre innersten Geheimnisse erzählt, Ihnen erzählt wann Ihr Techniker keinen Support mehr erhält, und enthüllen die Bedeutung der Antwort auf die ultimative Frage nach dem Leben, dem Universum und allem.
Es ist auch eine unterhaltsame Möglichkeit, eine halbe Stunde im Terminal zu verbringen, während Sie ISOs herunterladen oder automatisierte Tests ausführen.
So installieren Sie Conways Game of Life unter Linux
Das Spiel ist in Haskell geschrieben, und Sie müssen den Haskell-Stack auf Ihrem System installiert haben, um es zu kompilieren.
Der einfachste Weg, den Stack auf Debian oder Ubuntu zu installieren, besteht darin, ein Terminal zu öffnen und Folgendes einzugeben:
sudo apt install haskell-stack
Alternativ und für andere Distributionen können Sie ein Installationsskript herunterladen und ausführen:
curl -sSL https://get.haskellstack.org/ | Sch
Das Skript fragt Sie nach Ihrem sudo-Passwort, um Abhängigkeiten zu installieren und Binärdateien darin zu platzieren /usr/local/bin.
Die App benötigt auch die libtinfo-dev zu kompilierendes Paket:
sudo apt installiere libtinfo-dev
Um das Spiel des Lebens zu installieren, klonen Sie sein GitHub-Repository Und Verwenden Sie den cd-Befehl darin einziehen:
git-Klon https://github.com/samtay/conway.git && cd conway
Kompilieren Sie das Programm mit:
Stapel bauen
Installieren Sie es schließlich mit:
Stack-Installationslebensdauer
Seien Sie eine Kommandozeilen-Gottheit mit Conway's Game of Life!
Da das Game of Life eher eine Simulation als ein echtes Spiel ist, sind die Startbedingungen entscheidend für seine Entwicklung.
Starten Sie die TUI, indem Sie Folgendes eingeben:
Leben
Der Großteil des Fensters wird von einem leeren Rahmen mit einem blauen Cursor eingenommen. Diese können Sie mit den Pfeiltasten Ihrer Tastatur über den Bildschirm bewegen. Drücken Sie Eingeben um eine Zelle hinzuzufügen oder zu entfernen.
Die Regeln sind einfach:
- Wenn eine lebende Zelle von weniger als zwei Nachbarn flankiert wird, stirbt sie und verschwindet
- Wenn eine tote Zelle drei lebende Nachbarn hat, wird sie zu einer lebenden Zelle
- Wenn eine lebende Zelle drei lebende Nachbarn hat, stirbt sie
- Wenn eine lebende Zelle entweder zwei oder drei lebende Nachbarn hat, überlebt sie bis zur nächsten Iteration
Wenn Ihnen die Inspiration ausgeht, können Sie aus einer Reihe vorgefertigter Formen auswählen, indem Sie auf drücken # Taste, gefolgt von den Zahlen 0 bis 9.
Sie können während der Simulation auch einzelne Zellen hinzufügen oder löschen, indem Sie auf drücken Eingeben Schlüssel, wie ein geistiges Wesen, das sich einer kleinen unbefleckten Empfängnis hingibt oder schlägt.
Wenn Sie bereit sind, die Simulation zu starten, drücken Sie Raum. Sie können diese Taste auch zum Pausieren verwenden. Der Spielbereich ist theoretisch unendlich und Sie können ihn mit den Pfeiltasten umrunden.
Wenn sich Ihre Mittagspause dem Ende zuneigt und Sie gespannt sind, wie sich die Simulation entwickelt, können Sie drücken Strg + > um es zu beschleunigen. Wenn Sie sich etwas mehr Zeit nehmen möchten, um die Entwicklung in Aktion zu untersuchen, drücken Sie Strg + <.
Sei auch ein Gott auf dem Terminal-Schachbrett!
Es gibt keinen Mangel an Spielen, die Sie im Linux-Terminal spielen können. Wenn Sie eine aktivere Rolle im Leben Ihrer virtuellen Subjekte übernehmen möchten, sollten Sie eine Partie Schach über SSH spielen.