Ease of managing color and positioning prints and supplies for teaching purposes.
Project description
Simple Screen
Provee una serie de funciones basadas en curses, para permitir usar print e input de forma posicionada y jugar con colores.
La idea es poder crear programas que vayan enfrentando a situaciones algo mas reales que con print e input, pero sin necesitar librerias que metan ruido a la hora de enseñar. Es un paso previo.
Funciones que aporta
Aquí tienes un listado de las funciones públicas del archivo proporcionado junto con una breve explicación de cada una:
-
pause(ms)
- Pausa la ejecución del programa durante una cantidad de milisegundos especificada.
-
init()
- Inicializa la pantalla de curses y configura los parámetros básicos como dimensiones, colores y pares de colores.
-
finish()
- Finaliza el uso de curses y restaura la configuración del terminal a su estado original.
-
cls(refresh=False)
- Limpia la pantalla y opcionalmente refresca la pantalla para mostrar los cambios inmediatamente.
-
locate(x, y)
- Mueve el cursor a la posición (x, y) especificada en la pantalla.
-
Print(cadena, refresh=False)
- Imprime una cadena en la pantalla en la posición actual del cursor y opcionalmente refresca la pantalla para mostrar los cambios inmediatamente.
-
Input(mensaje="")
- Muestra un mensaje en la pantalla y espera la entrada del usuario. Devuelve la cadena de entrada del usuario.
-
pair(fg, bg, refresh=False)
- Configura el par de colores activo con los colores de primer plano (fg) y fondo (bg) especificados, y opcionalmente refresca la pantalla para mostrar los cambios inmediatamente.
-
pen(fg, refresh=False)
- Cambia el color del "bolígrafo" (texto) al color de primer plano especificado y opcionalmente refresca la pantalla para mostrar los cambios inmediatamente.
-
paper(bg, refresh=False)
- Cambia el color del "papel" (fondo) al color de fondo especificado y opcionalmente refresca la pantalla para mostrar los cambios inmediatamente.
Estas funciones permiten interactuar con la pantalla usando la biblioteca curses, manejando colores y posiciones del cursor para una interfaz de texto avanzada.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file simple_screen-0.1.tar.gz.
File metadata
- Download URL: simple_screen-0.1.tar.gz
- Upload date:
- Size: 5.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a823b74c38991058274d5454b8197091da3388590f5835993bcf320f9305cfc5
|
|
| MD5 |
45e4b20a5faaa33aab98448d65ec536e
|
|
| BLAKE2b-256 |
5c0f3a0517a8be3b952c38efb26e5b0b08059f2c41390ffe460fa441c4404dee
|