160 likes | 497 Views
Levacher Vincent C2 Lapierre David C1. Projet de programmation. Création d’un Bomberman. Sommaire . Présentation du projet Analyse du projet Diagramme de classe d’analyse Diagramme de classe de conception Conception Les fonctions importantes IV) Les problèmes rencontrés
E N D
Levacher Vincent C2 Lapierre David C1 Projet de programmation Création d’un Bomberman
Sommaire • Présentation du projet • Analyse du projet • Diagramme de classe d’analyse • Diagramme de classe de conception • Conception • Les fonctions importantes • IV) Les problèmes rencontrés • V) Les évolutions possibles • VI) Conclusion
I) Présentation du projet • Jeu d’action • 5 personnages (nous et quatre bots) qui doivent s’éliminer • 4 cartes pour jouer, composées de murs destructible et indestructible • le joueur peut configurer différent paramètres du jeu • 4 sortes d’objets que les personnages peuvent ramasser • Possibilité pour le joueur de sauvegarder sa partie
II) Analyse du projet • Diagramme de classe d’analyse
Diagramme de classe de conception • Diagramme • Une classe par vue • Toutes les classes héritent de QWidget
III) Conception FenPrincipale : cpphpp - le constructeur - les slots de changements de vue Menu : cpphpp - le constructeur - l’Event Options : cpphpp - l’Event - configTouches(…) Jouer : cpphpp - le constructeur - l’Event ChoixCarte : cpphpp - l’Event Partie : cpphppcarte xmldtd Personnage : cpphpp - deplacement(…) Joueur : cpphpp - deplacement() Scores : cpphpp - affichePoints(…)
IV) Les problèmes rencontrés • Collisions • Angles • Affichage des flammes • Afficher les points des personnages • Déplacement du personnage
V) Les évolutions possibles • Améliorer l’intelligence des bots • Faire un mode deux joueurs • Faire un mode réseaux
VI) Conclusion • Travail en équipe • Approfondissement des connaissances du frameworkQt • Travailler sans lignes de conduite de l’extérieur • Bonne expérience de projet de A à Z