Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Manger les fantômes #61

Open
Laudut opened this issue May 24, 2023 · 1 comment
Open

Manger les fantômes #61

Laudut opened this issue May 24, 2023 · 1 comment

Comments

@Laudut
Copy link
Contributor

Laudut commented May 24, 2023

No description provided.

@Akainoru
Copy link
Collaborator

Manger les fantômes


sur une branche eatGhost :

  • utiliser setEaten(self) (Ghost) dans checkForGhosts(self) (Game)
  • modifier setEaten(self) et getSprite(self) (Ghost)
  • modifier getSprite(self) (Movable) pour gérer le fantôme fake quand il y a un outOfBounds
  • modifier findPath(self, Walls, pacman) (Ghost) ou ajouter une fonction (dans ce cas modifier move(self, ghostFake, pacmanFake, walls) (Ghost) ou ajouter une fonction du même type) pour réaliser un pathfinding "chemin le plus court" entre le fantôme et le milieu de la porte de la base des fantômes (peut être l'une des deux portes puis une fois arrivé, avance d'une demi case), peut outOfBounds (modifier la map pour tester cette fonctionnalité)
  • ajouter setNotEaten(self) (Ghost) qui remet le fantôme en état normal une fois qu'il a atteint le fond de la base
  • faire ressortir le fantôme de la base
  • ajouter la partie 'eaten' à move(self) (Game) (2 appels à move(self, ghostFake, pacmanFake, walls) (Ghost), ...)

il peut y avoir des oublis de ma part dans cette list

perso je me sers de pacman.live pour avoir un exemple

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants