Καθίστε αναπαυτικά και αφιερώστε λίγο χρόνο απολαμβάνοντας το κλασικό Game of Life του Conway στο τερματικό σας Linux.

Εάν ξοδεύετε πολύ χρόνο δουλεύοντας με το τερματικό Linux, μπορεί να έχετε ήδη αυταπάτες θεϊκής δύναμης—ειδικά αν είστε συνδεδεμένοι ως root.

Αφιερώστε λίγο χρόνο από το να βρέχει βατράχους στους χρήστες σας με αυτήν την κλασική προσομοίωση κυψελωτών αυτόματα και καθίστε αναπαυτικά καθώς η εξέλιξη παίρνει τον δρόμο της.

Τι είναι το Game of Life του Conway;

Το Game of Life του Conway δεν είναι παιχνίδι με την κλασική έννοια, καθώς δεν αλληλεπιδράς μαζί του. Αντίθετα, δημιουργείτε μια αρχική διαμόρφωση κελιών και παρακολουθείτε καθώς αλληλεπιδρούν και εξελίσσονται σύμφωνα με ένα αυστηρό σύνολο κανόνων.

Η εξέλιξη λαμβάνει χώρα σε ένα άπειρο πλέγμα κελιών, επομένως δεν υπάρχει θεωρητικά όριο στο πόσο μακριά Η δημιουργία σας μπορεί να εξαπλωθεί και καθώς το παιχνίδι έχει ολοκληρωθεί, δεν υπάρχει όριο στο τι μπορεί δημιουργώ.

Το περίφημο θεώρημα των άπειρων πιθήκων, δηλώνει ότι ένας πίθηκος που χτυπά τυχαία πλήκτρα γραφομηχανής, με δεδομένο άπειρο χρόνο, θα πληκτρολογήσει κάθε πιθανό κείμενο.

instagram viewer

Είναι αναπόφευκτο ότι υπό τις ίδιες συνθήκες, το παιχνίδι θα τακτοποιήσει τελικά και στιγμιαία τα κελιά στα ολοκληρωμένα έργα του Σαίξπηρ, θα αφηγηθεί τα πιο βαθιά μυστικά σας, θα σας πει όταν η τεχνολογία σας θα σταματήσει να λαμβάνει υποστήριξη, και αποκαλύπτουν το νόημα της απάντησης στο απόλυτο ερώτημα της ζωής, του σύμπαντος και των πάντων.

Είναι επίσης ένας διασκεδαστικός τρόπος να περάσετε μια μισή ώρα αδράνειας στο τερματικό ενώ κάνετε λήψη ISO ή εκτελείτε αυτοματοποιημένες δοκιμές.

Πώς να εγκαταστήσετε το Conway's Game of Life στο Linux

Το παιχνίδι είναι γραμμένο σε Haskell και πρέπει να έχετε εγκατεστημένη τη στοίβα του Haskell στο σύστημά σας για να το μεταγλωττίσετε.

Ο ευκολότερος τρόπος για να εγκαταστήσετε τη στοίβα στο Debian ή στο Ubuntu είναι να ανοίξετε ένα τερματικό και να εισαγάγετε:

sudo apt εγκατάσταση haskell-stack

Εναλλακτικά, και για άλλες διανομές, μπορείτε να κάνετε λήψη και να εκτελέσετε ένα σενάριο εγκατάστασης:

μπούκλα -sSL https://get.haskellstack.org/ | SH

Το σενάριο θα ζητήσει τον κωδικό πρόσβασης sudo για να εγκαταστήσει εξαρτήσεις και να τοποθετήσει δυαδικά αρχεία /usr/local/bin.

Η εφαρμογή χρειάζεται επίσης το libtinfo-dev πακέτο για μεταγλώττιση:

sudo apt εγκατάσταση libtinfo-dev

Για να εγκαταστήσετε το Game of Life, κλωνοποιήστε το αποθετήριο GitHub του και χρησιμοποιήστε την εντολή cd για να μετακινηθείτε σε αυτό:

git κλώνος https://github.com/samtay/conway.git && cd conway

Μεταγλωττίστε το πρόγραμμα με:

κατασκευή στοίβας

Τέλος, εγκαταστήστε το με:

διάρκεια εγκατάστασης στοίβας

Γίνετε θεότητα γραμμής εντολών με το Game of Life του Conway!

Καθώς το Game of Life είναι μια προσομοίωση και όχι ένα αληθινό παιχνίδι, οι συνθήκες εκκίνησης είναι κρίσιμες για τον τρόπο ανάπτυξής του.

Ενεργοποιήστε το TUI εισάγοντας:

ΖΩΗ

Το μεγαλύτερο μέρος του παραθύρου θα καταληφθεί με ένα κενό πλαίσιο που περιέχει έναν μπλε δρομέα. Μπορείτε να το μετακινήσετε στην οθόνη χρησιμοποιώντας τα πλήκτρα βέλους στο πληκτρολόγιό σας. Τύπος Εισαγω για να προσθέσετε ή να αφαιρέσετε ένα κελί.

Οι κανόνες είναι απλοί:

  • Εάν ένα ζωντανό κύτταρο πλαισιώνεται από λιγότερους από δύο γείτονες, θα πεθάνει και θα εξαφανιστεί
  • Εάν ένα νεκρό κύτταρο έχει τρεις ζωντανούς γείτονες, γίνεται ζωντανό κύτταρο
  • Εάν ένα ζωντανό κύτταρο έχει τρεις ζωντανούς γείτονες, πεθαίνει
  • Εάν ένα ζωντανό κελί έχει δύο ή τρεις ζωντανούς γείτονες, επιβιώνει στην επόμενη επανάληψη

Εάν δεν έχετε έμπνευση, μπορείτε να επιλέξετε από μια προκατασκευασμένη σειρά σχημάτων πατώντας το # κλειδί, ακολουθούμενο από τους αριθμούς 0 έως 9.

Θα μπορείτε επίσης να προσθέσετε ή να διαγράψετε μεμονωμένα κελιά κατά τη διάρκεια της προσομοίωσης πατώντας το Εισαγω κλειδί, σαν ένα πνευματικό ον που επιδίδεται σε μια μικρή άψογη σύλληψη ή χτυπάει.

Όταν είστε έτοιμοι να ξεκινήσετε την προσομοίωση, πατήστε Χώρος. Μπορείτε επίσης να χρησιμοποιήσετε αυτό το πλήκτρο για παύση. Η περιοχή παιχνιδιού είναι θεωρητικά άπειρη και μπορείτε να μετακινηθείτε γύρω της χρησιμοποιώντας τα πλήκτρα βέλους.

Καθώς το μεσημεριανό σας διάλειμμα πλησιάζει στο τέλος του και ανυπομονείτε να δείτε πώς θα εξελιχθεί η προσομοίωση, μπορείτε να πατήσετε Ctrl + > να το επιταχύνει. Εάν θέλετε να αφιερώσετε λίγο χρόνο για να εξετάσετε την εξέλιξη στη δράση, πατήστε Ctrl + <.

Γίνε κι εσύ ένας Θεός στην Τερματική Σκακιέρα!

Δεν υπάρχει έλλειψη παιχνιδιών που μπορείτε να παίξετε στο τερματικό Linux. Εάν θέλετε να παίξετε πιο ενεργό ρόλο στη ζωή των εικονικών υποκειμένων σας, σκεφτείτε να παίξετε ένα παιχνίδι σκάκι πάνω από SSH.