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!