TP 4 : événements clavier et souris dans gtkmm

TD 6, côté pratique

À partir du code source présenté dans le TD 6, réalisez les différents exercices de ce TD :

  • fonction pause
  • début et fin du jeu
  • possibilité d'avoir plusieurs mobiles

Le code source est disponible sur dpt-info.

Fonction pause

Ajoutez une fonction pause qui se déclenche lorsque l'utilisateur appuie sur la touche espace. Pour cela, redéfinissez la fonction on_key_press_event dans la classe ZoneDeJeu. Consultez la documentation de Gdk pour connaitre les différents type d'événements.

Début et fin du jeu

Ajoutez un écran de démarrage au lancement du programme affichant Appuyez sur espace pour commencer la partie. D'une façon similaire, lorsque le score atteint 10, affichez Partie terminée, appuyez sur espace pour recommencer.

Plusieurs mobiles

En utilisant la classe std::vector, faites en sorte que le programme affiche et déplace plusieurs mobiles. Faites apparaitre un nouveau mobile lorsque l'utilisateur appuie sur p, et faites disparaitre un mobile quand le joueur appuie sur m.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>