Cuando uso el comando less
en mi Terminal Mac, se muestra un segmento de 23 filas del archivo especificado. Si muevo hacia abajo el archivo, luego me desplazo hacia arriba en la ventana de la terminal, no veo ningún contenido de archivo antes del segmento actual. En cambio, veo los comandos que escribí antes de usar less
.¿Cómo creo una interfaz ASCII con marco estático en Python?
Me gustaría utilizar este o un efecto similar para crear una interfaz del juego Ascii que muestre solo la pantalla actual, sin historial. Dibujaría mis cuadros en la pantalla y cambiaría solo el texto o las opciones dentro de esos marcos. Esto es muy común en sistemas antiguos que se ejecutan mayoritariamente o en su totalidad en un entorno de línea de comando.
¿Hay un módulo de Python que ofrezca esto? ¿Es un efecto que puedo o debo implementar yo mismo?
Aquí hay algunos elementos de pantalla de ejemplo que podrían beneficiarse de este efecto.
+-------------------------------------------------------------------+
| |
| 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 |
+--------------------+---------------+------------------------------+
Esto es genial! Afortunadamente, estoy en una comunidad Unix/Linux, así que me puedo enfocar en eso. Voy a marcar el módulo 'console' para más tarde. –
Esta publicación es bastante antigua y la página de maldiciones ahora indica que existe un puerto de Windows en [esta página] (https://pypi.python.org/pypi/UniCurses). – KGVT