Khi tôi sử dụng lệnh less
trong Thiết bị đầu cuối Mac của mình, tôi hiển thị một đoạn 23 hàng của tệp được chỉ định. Nếu tôi di chuyển xuống tệp, sau đó cuộn lên trong cửa sổ đầu cuối, tôi không thấy bất kỳ nội dung tệp nào trước lát hiện tại. Thay vào đó, tôi thấy các lệnh mà tôi đã nhập trước khi sử dụng less
.Làm cách nào để tạo giao diện ASCII có khung tĩnh trong Python?
Tôi muốn sử dụng hiệu ứng này hoặc hiệu ứng tương tự để tạo giao diện trò chơi ascii chỉ hiển thị màn hình hiện tại, không có lịch sử. Tôi sẽ vẽ các khung hình trên màn hình và chỉ thay đổi văn bản hoặc các tùy chọn trong các khung đó. Điều này là rất phổ biến trong các hệ thống cũ hơn chạy chủ yếu hoặc hoàn toàn trong môi trường dòng lệnh.
Có mô-đun Python cung cấp mô-đun này không? Đó có phải là một hiệu ứng mà tôi có thể hoặc nên thực hiện bản thân mình?
Dưới đây là một số yếu tố màn hình ví dụ có thể hưởng lợi từ hiệu ứng này.
+-------------------------------------------------------------------+
| |
| Dialog dialog dialog dialog dialog dialog dialog dialog dialog |
| dialog dialog dialog dialog dialog dialog dialog dialog dialog |
| dialog dialog dialog dialog dialog dialog dialog dialog dialog |
| dialog dialog dialog dialog dialog dialog dialog dialog dialog |
| dialog dialog dialog dialog. |
| |
| |
| |
+--------------------+---------------+------------------------------+
| Attack | South | HP/Max MP/Max |
| > Cast Magic | - | Tom: 120/120 60/91 |
| Use Item | New | > Dick: 27/133 47/47 |
| Tactics | Schwartzton | Harry: 87/104 16/113 |
+--------------------+---------------+------------------------------+
Điều này thật tuyệt! May mắn thay, tôi đang ở trong một cộng đồng Unix/Linux, vì vậy tôi có thể tập trung vào đó. Tôi sẽ đánh dấu module 'console' để sử dụng sau này. –
Bài đăng này khá cũ và trang lời nguyền bây giờ cho biết rằng cổng Windows tồn tại ở [trang này] (https://pypi.python.org/pypi/UniCurses). – KGVT