Le module curses permet de gérer l'affichage dans un terminal et l'interception des événements clavier (dès que vous appuyez sur une touche une information est envoyée au programme). Avant de pouvoir utiliser ce module pour améliorer notre jeu, il faut comprendre comment il fonctionne.
1. Utilisation du module curses
L'utilisation du module curses impose de passer dans un mode « graphique » particulier. Nous devons donc passer par deux étapes obligatoires : au début du programme il faudra initialiser les paramètres graphiques et à la fin du programme il faudra restaurer les anciennes valeurs. Attention : pour utiliser le module curses vous devez forcément exécuter le code depuis un terminal. Sous le shell Python, vous obtiendrez un message d'erreur :
>>> import curses
>>> curses.initscr()
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
curses.initscr()
File "/usr/lib/python3.2/curses/__init__.py", line 31, in...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première