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.