1 / 9

Projet de programmation

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

kieve
Télécharger la présentation

Projet de programmation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Levacher Vincent C2 Lapierre David C1 Projet de programmation Création d’un Bomberman

  2. 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

  3. 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

  4. II) Analyse du projet • Diagramme de classe d’analyse

  5. Diagramme de classe de conception • Diagramme • Une classe par vue • Toutes les classes héritent de QWidget

  6. 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(…)

  7. IV) Les problèmes rencontrés • Collisions • Angles • Affichage des flammes • Afficher les points des personnages • Déplacement du personnage

  8. V) Les évolutions possibles • Améliorer l’intelligence des bots • Faire un mode deux joueurs • Faire un mode réseaux

  9. 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

More Related