Otras bibliotecas como Pygame Zero

Pygame Zero inició la tendencia de las bibliotecas «cero» de Python. Nuestros amigos han creado estas grandes bibliotecas. ¡Algunas de ellas pueden combinarse con Pygame Zero!

Red Cero

La Red Cero hace que sea más sencillo tener varias máquinas o varios procesos en una máquina descubriéndose unos a otros y hablando a través de una red.

Prudencia

Si quieres usar Network Zero con Pygame Zero, asegúrate de no dejar que se bloquee (que se detenga todo mientras se esperan los mensajes). Esto interrumpirá a Pygame Zero para que deje de animar la pantalla o incluso responder a la entrada. Establece siempre las opciones wait_for_s o wait_for_reply_s a 0 segundos.

GUI Cero

GUI Zero es una librería para crear Interfaces Gráficas de Usuario (GUIs) con ventanas, botones, deslizadores, cuadros de texto, etc.

Debido a que GUI Zero y Pygame Zero proporcionan diferentes enfoques para dibujar en la pantalla, no se pueden utilizar juntos.

GPIO Zero

GPIO Zero es una librería para controlar dispositivos conectados a los pines de General (GPIO) en una Raspberry Pi.

GPIO Zero generalmente se ejecuta en su propio hilo, lo que significa que por lo general va a trabajar muy bien con Pygame Zero.

Prudencia

Cuando copies los ejemplos de GPIO Zero, no copies las llamadas a la función time.sleep() o los bucles while True:, ya que estos detendrán la animación de Pygame Zero animando la pantalla o respondiendo a la entrada. Utiliza en su lugar las funciones Reloj para llamar a funciones periódicamente, o la función update() para comprobar un cada fotograma.

Adventurelib

Adventurelib es una librería para crear juegos basados en texto más fáciles de escribir (¡y que no lo hace todo por ti!).

Escribir juegos basados en texto requiere un conjunto de habilidades muy diferentes a las de escribir juegos gráficos. Adventurelib está dirigida a un nivel ligeramente más avanzado de programador de Python que Pygame Zero.

Actualmente Adventurelib no puede combinarse con Pygame Zero.

Blue Dot

Blue Dot le permite controlar sus proyectos Raspberry Pi de forma inalámbrica utilizando un dispositivo Android como un control remoto Bluetooth.

Blue Dot generalmente se ejecuta en su propio hilo, lo que significa que por lo general funciona muy bien con Pygame Zero.

Prudencia

Evita las llamadas a la función time.sleep(), los bucles while True: y los métodos de bloqueo wait_for_press y wait_for_release de Blue Dot, ya que estos detendrán a Pygame Zero animando la pantalla o respondiendo a la entrada. Utiliza en su lugar las funciones Reloj para llamar a funciones periódicamente, o el método update() para comprobar un valor en cada fotograma.

Truco

¿Conoces otra librería que pertenezca a esta categoría?

Abre un tema en el ¡issue tracker para hacérnoslo saber!