Skip to content

Projet Universitaire En Java et Conception Objet

Notifications You must be signed in to change notification settings

aybrl/PacmanJava

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

Pacman Java Project

Projet Universitaire En Java et Conception Objet

Description du projet

Le projet consiste en la réalisation d’un jeu s’inspirant du jeu Pacman https://fr.wikipedia.org/wiki/ Pac-Man. Plus précisément, la partie se déroule sur une grille 2D de cases correspondant à un labyrinthe vu de dessus. Le jeu consiste à déplacer Pacman, un personnage dans un labyrinthe afin de lui faire manger toutes les pacgommes qui s’y trouvent. Quatre fantômes hantent le labyrinthe et s’y déplacent aléatoirement. Si un des fantômes touche le pacman alors le pacman perd une des ses trois vies. En plus des pacgommes classique (bleus), il existe aussi quatre pacgommes bonus (autre couleurs). Ces bonus ont un effet sur le pacman et/ou les fantômes et/ou le labyrinthe. Le personnage peut emprunter des passages situés de chaque côté de l’écran, produisant un effet de wraparound, le faisant réapparaître de l’autre côté du labyrinthe. Le tableau suivant indiques les différents points et effet des pacgommes.

Couleur Points Effet

  • Bleu 100 points
  • Violet 300 points et le pacman devient invisible pour les fantômes. Sa couleur devient jaune pale.
  • Orange 500 points et le pacman devient un superpacman sa couleur est alors orange et les fantômes deviennent alors bleus.
  • Vert 1000 point et on modifie la structure du labyrinthe

A cela on rajoute les régles suivantes :

  • Initialement il a trois vies. -Si le joueur d´epasse les 5000 points, il obtient une vie supplémentaire.
  • Chaque fantôme se déplace dans une direction jusqu’à ce qu’il atteigne un mur, puis choisit une nouvelle direction aléatoirement.
  • Quand le pacman est invisible et le pacman pourra traverser les fantômes sans perdre de vie.
  • Quand le pacman est un superpacman, les fantˆomes deviennent vuln´erables. Dans ce cas, ils se d´eplacent deux fois plus lentement et ils reviennent au centre du labyrinthe si ils sont touch´es par le pacman.
  • Le jeu se termine quand il n’y a plus de pacgommes et la partie est gagn´ee ou quand le pacman a perdu toutes ses vies et la partie est perdue

Liste des design patterns utilisés :

  • Observer (Notifier les personnages à chaque changement des états et d'emplacement)
  • State (Gestion des différents états des personnages durant le jeu)
  • Factory (Pour créer les différentes composantes du jeu plus précisement la partie des pacgommes)

Screen du jeu

About

Projet Universitaire En Java et Conception Objet

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages