Skip to main content

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:

  1. pause(ms)

    • Pausa la ejecución del programa durante una cantidad de milisegundos especificada.
  2. init()

    • Inicializa la pantalla de curses y configura los parámetros básicos como dimensiones, colores y pares de colores.
  3. finish()

    • Finaliza el uso de curses y restaura la configuración del terminal a su estado original.
  4. cls(refresh=False)

    • Limpia la pantalla y opcionalmente refresca la pantalla para mostrar los cambios inmediatamente.
  5. locate(x, y)

    • Mueve el cursor a la posición (x, y) especificada en la pantalla.
  6. 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.
  7. Input(mensaje="")

    • Muestra un mensaje en la pantalla y espera la entrada del usuario. Devuelve la cadena de entrada del usuario.
  8. 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.
  9. 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.
  10. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

simple_screen-0.1.tar.gz (5.7 kB view details)

Uploaded Source

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

Hashes for simple_screen-0.1.tar.gz
Algorithm Hash digest
SHA256 a823b74c38991058274d5454b8197091da3388590f5835993bcf320f9305cfc5
MD5 45e4b20a5faaa33aab98448d65ec536e
BLAKE2b-256 5c0f3a0517a8be3b952c38efb26e5b0b08059f2c41390ffe460fa441c4404dee

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page