Exercices

Les corrigés se trouvent au Chapitre 10, Ncurses et le clavier, correction.

  1. Écrire un programme qui commence par afficher une étoile en haut à gauche de l'écran, puis la déplace vers le bas à droite (direction Sud Est) à chaque fois qu'on appuie sur une touche.

    On sortira du programme en appuyant sur la touche « q ».

    On ne prendra pas la peine de contrôler la sortie de l'écran, on s'occupera de cela plus tard : si l'affichage sort, le programme plante ; ce n'est pas important pour l'instant. Mais dans ce cas n'oubliez de taper « reset » à l'aveugle pour retouver un terminal en bon état.

  2. Écrire un programme qui affiche en alternance au même endroit sur l'écran l'une des deux phrases « Il marche » et « Il ne marche plus ». Le passage de l'un à l'autre se fera par l'appui sur la touche d'espacement, la sortie du programme se fera proprement par l'appui sur la touche « q ».

  3. Écrire un programme qui déplace le curseur à l'écran en utilisant les flèches du clavier.

    On ne prendra pas la peine de contrôler la sortie de l'écran dans cette première version.

  4. Améliorez le programme précédent en contrôlant la sortie de l'écran : si l'utilisateur essaie de faire sortir le curseur, rien ne se passe.

  5. Écrire un programme qui permet de contrôler au clavier un compteur. On sortira du programme par l'appui sur la touche « q ».

    Les flèches haut et bas feront varier le compteur de 1 (en plus ou en moins), tandis que les touches page suivante et page précédente feront varier le compteur de 100.