D'autres méthodes

D'autres méthodes peuvent être utiles :

nodelay() :

Si on n'utilise pas cette fonction, le programme s'arrête quand il rencontre getch() et attend la frappe au clavier pour reprendre.

On l'utilise avec un paramètre :

1 ou True :

Pour supprimer l'attente : le programme se contente de scruter le clavier et il continue, qu'une touche soit enfoncée ou non (la valeur renvoyée quand il n'y a pas de touche enfoncée est ERR, c'est-à-dire -1).

0 ou False :

Pour activer l'attente.

C'est l'état par défaut.

clear() :

Efface l'écran.

echo() et noecho() :

La fonction echo() (resp. noecho()) active (resp. inhibe) l'écho à l'écran de la touche frappée.

keypad() :

Permet de transformer l'appui sur une touche de fonction en un seul code de caractère.

On l'utilise avec un paramètre :

1 ou True :

L'utilisation d'une touche de fonction correspond à un seul code caractère. Voir la section intitulée «  Les codes de retour de getch()  » pour les principaux codes correspondant à ces touches.

0 ou False :

L'utilisation d'une touche de fonction correspond à l'envoi d'une suite de plusieurs codes caractères, beaucoup plus difficile à interpréter.

C'est l'état par défaut.