Chơi Chúa trong thiết bị đầu cuối Linux với Trò chơi cuộc sống của Conway
Nếu dành nhiều thời gian làm việc với thiết bị đầu cuối Linux, bạn có thể đã ảo tưởng về sức mạnh thần thánh—đặc biệt nếu bạn đăng nhập bằng quyền root.
Hãy dành thời gian thoát khỏi những cơn mưa ếch trên người dùng của bạn với mô phỏng ô tô tự động di động cổ điển này và ngồi lại khi quá trình tiến hóa diễn ra.
Mục Lục
Trò chơi cuộc đời của Conway là gì?
Conway’s Game of Life không phải là một trò chơi theo nghĩa cổ điển, vì bạn không tương tác với nó. Thay vào đó, bạn tạo một cấu hình ban đầu cho các ô và xem khi chúng tương tác và phát triển theo một bộ quy tắc nghiêm ngặt.
Quá trình tiến hóa diễn ra trên một mạng lưới ô vô tận, vì vậy về mặt lý thuyết, không có giới hạn nào về mức độ sáng tạo của bạn có thể lan rộng và khi trò chơi Turing hoàn tất, cũng không có giới hạn về những gì nó có thể tạo ra.
Định lý con khỉ vô hạn nổi tiếng, phát biểu rằng một con khỉ đánh ngẫu nhiên các phím máy đánh chữ, với thời gian vô hạn, sẽ gõ mọi văn bản có thể hiểu được.
Không thể tránh khỏi rằng với cùng điều kiện, trò chơi cuối cùng và trong giây lát sẽ sắp xếp các ô thành tác phẩm hoàn chỉnh của Shakespeare, thuật lại những bí mật sâu kín nhất của bạn, cho bạn biết khi nào công nghệ của bạn sẽ ngừng nhận hỗ trợ và tiết lộ ý nghĩa của câu trả lời cho câu hỏi cuối cùng của cuộc sống, vũ trụ, và tất cả mọi thứ.
Đó cũng là một cách thú vị để dành nửa giờ nhàn rỗi trong thiết bị đầu cuối trong khi bạn đang tải xuống ISO hoặc chạy thử nghiệm tự động.
Cách cài đặt Trò chơi cuộc sống của Conway trên Linux
Trò chơi được viết bằng Haskell và bạn cần cài đặt ngăn xếp của Haskell trên hệ thống của mình để biên dịch nó.
Cách dễ nhất để cài đặt ngăn xếp trên Debian hoặc Ubuntu là mở terminal và nhập:
sudo apt install haskell-stack
Ngoài ra, và đối với các bản phân phối khác, bạn có thể tải xuống và thực thi tập lệnh cài đặt:
curl -sSL https://get.haskellstack.org/ | sh
Tập lệnh sẽ yêu cầu mật khẩu sudo của bạn để cài đặt các phụ thuộc và đặt các tệp nhị phân vào /usr/local/bin.
Ứng dụng này cũng cần libtinfo-dev gói để biên dịch:
sudo apt install libtinfo-dev
Để cài đặt Game of Life, hãy sao chép kho lưu trữ GitHub của nó và sử dụng lệnh cd để di chuyển vào đó:
git clone https://github.com/samtay/conway.git && cd conway
Biên dịch chương trình với:
stack build
Cuối cùng, cài đặt nó với:
stack install life
Trở thành một vị thần dòng lệnh với trò chơi cuộc sống của Conway!
Vì Trò chơi cuộc sống là một trò chơi mô phỏng hơn là một trò chơi thực sự, các điều kiện bắt đầu rất quan trọng đối với cách nó phát triển.
Kích hoạt TUI bằng cách nhập:
life
Phần lớn cửa sổ sẽ được chiếm bởi một khung trống chứa con trỏ màu xanh lam. Bạn có thể di chuyển cái này xung quanh màn hình bằng các phím mũi tên trên bàn phím. Nhấn Đi vào để thêm hoặc bớt một ô.
Các quy tắc rất đơn giản:
- Nếu một ô sống được bao quanh bởi ít hơn hai ô lân cận, ô đó sẽ chết và biến mất
- Nếu một ô chết có ba hàng xóm sống, nó sẽ trở thành một ô sống
- Nếu một ô sống có ba hàng xóm sống, nó sẽ chết
- Nếu một ô đang hoạt động có hai hoặc ba ô lân cận đang hoạt động, thì ô đó sẽ tồn tại đến lần lặp tiếp theo
Nếu bạn không có cảm hứng, bạn có thể chọn từ một loạt các hình dạng được tạo sẵn bằng cách nhấn nút # phím, theo sau là các số từ 0 đến 9.
Bạn cũng sẽ có thể thêm hoặc xóa các ô riêng lẻ trong quá trình mô phỏng bằng cách nhấn nút Đi vào chìa khóa, giống như một sinh vật tâm linh đắm chìm trong một chút quan niệm hoặc sự đánh đập không tì vết.
Khi bạn đã sẵn sàng bắt đầu mô phỏng, hãy nhấn Không gian. Bạn cũng có thể sử dụng phím này để tạm dừng. Khu vực chơi về mặt lý thuyết là vô hạn và bạn có thể xoay xung quanh nó bằng các phím mũi tên.
Khi giờ nghỉ trưa của bạn sắp kết thúc và bạn nóng lòng muốn xem mô phỏng diễn ra như thế nào, bạn có thể nhấn Ctrl + > để tăng tốc nó lên. Nếu bạn muốn dành thêm thời gian để kiểm tra quá trình tiến hóa đang hoạt động, hãy nhấn Ctrl + <.
Hãy trở thành một vị thần trên Bàn cờ cuối cùng!
Không thiếu trò chơi bạn có thể chơi trong thiết bị đầu cuối Linux. Nếu bạn muốn đóng vai trò tích cực hơn trong cuộc sống của các đối tượng ảo của mình, hãy cân nhắc chơi một ván cờ qua SSH.