17
Pacman Pacman Maryline HUET - Guillaume JOLI IST - ELI2 – Janvier 2004

Pacman

  • Upload
    reba

  • View
    122

  • Download
    1

Embed Size (px)

DESCRIPTION

Pacman. Maryline HUET - Guillaume JOLI IST - ELI2 – Janvier 2004. Plan de la présentation. Objectifs Cahier des charges Partie algorithme du jeu Partie graphique du jeu Problèmes rencontrés Résultats Perspective. PacMan par Namco (1980). Objectif. - PowerPoint PPT Presentation

Citation preview

Page 1: Pacman

PacmanPacman

Maryline HUET - Guillaume JOLI

IST - ELI2 – Janvier 2004

Page 2: Pacman

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

ObjectifObjectif

Réalisation d ’un clone du jeu Pacman des années 80 sous un environnement Linux.

PacMan par Namco (1980)

Page 4: Pacman

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

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

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

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

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

Algorithme du Jeu - 2Algorithme du Jeu - 2• Schéma des signaux à transmettre :

Page 10: Pacman

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

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

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

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

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

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

RésultatsRésultats

Jeu rapideBonne jouabilité ManiableHi-ScoresAjout de niveaux très facileSauvegarde d'une partie possible en cours de

jeu

Page 17: Pacman

Conclusion - PerspectivesConclusion - Perspectives

Jeux Complet et Abouti Fonctionne sur un P133 de manière fluide Fantômes "intelligents"

Mode multi-joueur