pacman maryline huet - guillaume joli ist - eli2 – janvier 2004
TRANSCRIPT
![Page 1: Pacman Maryline HUET - Guillaume JOLI IST - ELI2 – Janvier 2004](https://reader033.vdocuments.mx/reader033/viewer/2022051400/551d9d95497959293b8cc8fc/html5/thumbnails/1.jpg)
PacmanPacman
Maryline HUET - Guillaume JOLI
IST - ELI2 – Janvier 2004
![Page 2: Pacman Maryline HUET - Guillaume JOLI IST - ELI2 – Janvier 2004](https://reader033.vdocuments.mx/reader033/viewer/2022051400/551d9d95497959293b8cc8fc/html5/thumbnails/2.jpg)
Plan de la présentationPlan de la présentation
Objectifs Cahier des charges Partie algorithme du jeu Partie graphique du jeu Problèmes rencontrés Résultats Perspective
![Page 3: Pacman Maryline HUET - Guillaume JOLI IST - ELI2 – Janvier 2004](https://reader033.vdocuments.mx/reader033/viewer/2022051400/551d9d95497959293b8cc8fc/html5/thumbnails/3.jpg)
ObjectifObjectif
Réalisation d ’un clone du jeu Pacman des années 80 sous un environnement Linux.
PacMan par Namco (1980)
![Page 4: Pacman Maryline HUET - Guillaume JOLI IST - ELI2 – Janvier 2004](https://reader033.vdocuments.mx/reader033/viewer/2022051400/551d9d95497959293b8cc8fc/html5/thumbnails/4.jpg)
Plan de la présentationPlan de la présentation
Objectif Cahier des charges Partie algorithme du jeu Partie graphique du jeu Problèmes rencontrés Résultats Perspective
![Page 5: Pacman Maryline HUET - Guillaume JOLI IST - ELI2 – Janvier 2004](https://reader033.vdocuments.mx/reader033/viewer/2022051400/551d9d95497959293b8cc8fc/html5/thumbnails/5.jpg)
Cahier des charges - 1Cahier des charges - 1
Sous environnement Linux Programmation en C et/ou C++ Utilisation de la librairie GTK+ 2.0 pour la
partie graphique du jeu Au moins 3 fantômes par niveaux Plusieurs niveaux Déplacement des fantômes "intelligents"
![Page 6: Pacman Maryline HUET - Guillaume JOLI IST - ELI2 – Janvier 2004](https://reader033.vdocuments.mx/reader033/viewer/2022051400/551d9d95497959293b8cc8fc/html5/thumbnails/6.jpg)
Programmation en CUtilisation de GTK et GLADE
Programmation C++
Mise en oeuvreMise en oeuvre
Synoptique
Gestion du jeu Affichage graphique
Résultat et affichage
Entrées Utilisateur
![Page 7: Pacman Maryline HUET - Guillaume JOLI IST - ELI2 – Janvier 2004](https://reader033.vdocuments.mx/reader033/viewer/2022051400/551d9d95497959293b8cc8fc/html5/thumbnails/7.jpg)
Plan de la présentationPlan de la présentation
Objectif Cahier des charges Partie algorithme du jeu Partie graphique du jeu Problèmes rencontrés Résultats Perspective
![Page 8: Pacman Maryline HUET - Guillaume JOLI IST - ELI2 – Janvier 2004](https://reader033.vdocuments.mx/reader033/viewer/2022051400/551d9d95497959293b8cc8fc/html5/thumbnails/8.jpg)
Algorithme du Jeu - 1Algorithme du Jeu - 1
DéplacementPacman
DéplacementFantômes
Mise à jour duPlateau de jeu
C++
Timer
InterfaceGraphique
Gestion des "collisions"
En fonction de l'entéeutilisateur
Recherche du plus courtchemin vers le Pacman
![Page 9: Pacman Maryline HUET - Guillaume JOLI IST - ELI2 – Janvier 2004](https://reader033.vdocuments.mx/reader033/viewer/2022051400/551d9d95497959293b8cc8fc/html5/thumbnails/9.jpg)
Algorithme du Jeu - 2Algorithme du Jeu - 2• Schéma des signaux à transmettre :
![Page 10: Pacman Maryline HUET - Guillaume JOLI IST - ELI2 – Janvier 2004](https://reader033.vdocuments.mx/reader033/viewer/2022051400/551d9d95497959293b8cc8fc/html5/thumbnails/10.jpg)
Plan de la présentationPlan de la présentation
Objectif Cahier des charges Partie algorithme du jeu Partie graphique du jeu Problèmes rencontrés Résultats Perspective
![Page 11: Pacman Maryline HUET - Guillaume JOLI IST - ELI2 – Janvier 2004](https://reader033.vdocuments.mx/reader033/viewer/2022051400/551d9d95497959293b8cc8fc/html5/thumbnails/11.jpg)
Partie Graphique - 1Partie Graphique - 1
0 0 0 0 0 0 1 0 0 0 1 1 1 1 1 0 0 0 0 0 0 2 0 1 0 0 4 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 1 0 0 0 0 1 0 0 1 0 0 0 1 1 1 0 0 1 0 0 0 0 1 0 1 0 0 2 0 0 1 0 0 1 0 0 1 1 3 1 0 0 0 0 0 1 1 1 0 1 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 1 1 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 2 0 0 0 0 1 0 0 0 0 0 1 1 1 1 1 1 0 1 0 0 0 5 0 0 0 0 0 0 0 0 0 0 2 0 0 2 0 0 0 0 0 0 1 0 1 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 0 0 0 1 0 1 0 1 0 0 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 0 1 1 1 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 1 1 1 1 0 0 0 1 1 1 1 1 2 0 1 1 1 0 1 0 0 0 0 0 0 1 3 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 1 0 1 1 1 1 1 0 1 0 0 0 1 1 0 0 0 0 1 0 0 0 1 0 1 0 0 1 2 0 0 0 0 1 0 0 0 0 1 1 1 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 2 0 0 0 0 0 0
• Rendu du plateau de jeu sur l'écran
![Page 12: Pacman Maryline HUET - Guillaume JOLI IST - ELI2 – Janvier 2004](https://reader033.vdocuments.mx/reader033/viewer/2022051400/551d9d95497959293b8cc8fc/html5/thumbnails/12.jpg)
Partie Graphique - 2Partie Graphique - 2
• Fonctionnement du rendu
Lecture de la matrice du plateau de jeu
Pacman Mur Point Boule Fantôme Vide
Affichage du sprite correspondant sur l’écran à la position adéquate
Timer @ 75ms
![Page 13: Pacman Maryline HUET - Guillaume JOLI IST - ELI2 – Janvier 2004](https://reader033.vdocuments.mx/reader033/viewer/2022051400/551d9d95497959293b8cc8fc/html5/thumbnails/13.jpg)
Plan de la présentationPlan de la présentation
Objectif Cahier des charges Partie algorithme du jeu Partie graphique du jeu Problèmes rencontrés Résultats Perspective
![Page 14: Pacman Maryline HUET - Guillaume JOLI IST - ELI2 – Janvier 2004](https://reader033.vdocuments.mx/reader033/viewer/2022051400/551d9d95497959293b8cc8fc/html5/thumbnails/14.jpg)
Problèmes rencontrésProblèmes rencontrés
Interface C++ / C - GTKDébuts en GTK difficilesUtilisation d'un buffer écran pour un
affichage moins clignotant
![Page 15: Pacman Maryline HUET - Guillaume JOLI IST - ELI2 – Janvier 2004](https://reader033.vdocuments.mx/reader033/viewer/2022051400/551d9d95497959293b8cc8fc/html5/thumbnails/15.jpg)
Plan de la présentationPlan de la présentation
Objectifs Cahier des charges Partie algorithme du jeu Partie graphique du jeu Problèmes rencontrés Résultats Perspective
![Page 16: Pacman Maryline HUET - Guillaume JOLI IST - ELI2 – Janvier 2004](https://reader033.vdocuments.mx/reader033/viewer/2022051400/551d9d95497959293b8cc8fc/html5/thumbnails/16.jpg)
RésultatsRésultats
Jeu rapideBonne jouabilité ManiableHi-ScoresAjout de niveaux très facileSauvegarde d'une partie possible en cours de
jeu
![Page 17: Pacman Maryline HUET - Guillaume JOLI IST - ELI2 – Janvier 2004](https://reader033.vdocuments.mx/reader033/viewer/2022051400/551d9d95497959293b8cc8fc/html5/thumbnails/17.jpg)
Conclusion - PerspectivesConclusion - Perspectives
Jeux Complet et Abouti Fonctionne sur un P133 de manière fluide Fantômes "intelligents"
Mode multi-joueur