Jour 6 : Interface console améliorée

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
71
Mois de parution
mars 2014
Spécialité(s)


Résumé
Notre jeu est terminé, mais la saisie des déplacements est plutôt laborieuse : chaque saisie doit être validée par un appui sur la touche [Return]. Nous allons donc modifier notre programme pour obtenir une interface plus fluide.

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 :

Cet article est réservé aux abonnés. Il vous reste 95% à découvrir.
S'abonner à Connect
  • 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
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous