Autres bibliothèques comme Pygame Zero

Pygame Zero a démarré une tendance pour les bibliothèques « zéro » Python. Nos amis ont créé ces superbes bibliothèques. Certaines d’entre elles peuvent être combinées avec Pygame Zero!

Network Zero

Network Zero simplifie la découverte et la communication en réseau de plusieurs machines ou processus sur une même machine.

Prudence

Si vous voulez utiliser Network Zero avec Pygame Zero, soyez sûr qu’il ne bloque pas (arrête tout en attendant des messages). Cela va interrompre Pygame Zero qui va arrêter les animations à l’écran ou même répondre aux entrées. Donnez toujours aux options wait_for_s ou wait_for_reply_s la valeur de 0 secondes.

GUI Zero

GUI Zero est une bibliothèque pour créer des interfaces graphiques avec fenêtres, boutons, curseurs, champs texte, etc..

Parce que GUI Zero et Pygame Zero utilisent des approches différentes pour dessiner à l’écran, ils ne sont pas utilisables ensemble.

GPIO Zero

GPIO Zero est une bibliothèque pour contrôler les appareils connectés aux broches d’entrées/sorties générales (GPIO) sur un Raspberry Pi.

GPIO Zero marche généralement dans son propre thread, ce qui signifie qu’il va généralement bien fonctionner avec Pygame Zero.

Prudence

En copiant les exemples de GPIO Zero, ne copiez pas les appels de fonction time.sleep() ou les boucles while True:, car ils vont empêcher Pygame Zero d’animer l’écran ou répondre aux entrées. Utiliser plutôt les fonctions Horloge pour appeler périodiquement des fonctions, ou la fonction update() pour vérifier une valeur à chaque frame.

Adventurelib

Adventurelib est une bibliothèque qui simplifie l’écriture de jeux orientés texte (mais qui ne fait pas tout à votre place!).

Écrire des jeux orientés texte demande des aptitudes différentes que d’écrire des jeux graphiques. Adventurelib est destiné à des développeurs Python d’un niveau légèrement plus avancé que celui de Pygame Zero.

Adventurelib ne peut actuellement pas être combiné avec Pygame Zero.

Blue Dot

Blue Dot vous permet de contrôler vos projets Raspberry Pi sans fils en utilisant un appareil Android comme une télécommande Bluetooth.

Blue Dot tourne généralement dans son propre thread, ce qui signifie qu’il va généralement bien fonctionner avec Pygame Zero.

Prudence

Évitez les appels à la fonction time.sleep(), les boucles while True: et les méthodes bloquantes de Blue Dot wait_for_press et wait_for_release, car celles-ci vont empêcher Pygame Zero d’animer l’écran ou de répondre aux entrée. Utiliser plutôt les fonctions Horloge pour appeler périodiquement des fonctions, ou la fonction update() pour vérifier une valeur à chaque frame.

Astuce

Vous connaissez d’autres bibliothèques qui ont leur place ici ?

Ouvrer un problème sur le tracker de problèmes pour nous le faire savoir !