public void Update(Pacman pacman) { if(this.GetNbBonus()==0) { Pacman.LEVEL++; Pacman.NB_LIVES++; this.FillMap(); Game.IN_GAME = false; Game.ReplaceElements(); pacman.Replace(); } }
private bool CheckCollisionPacmanGhosts(Pacman pacman) { foreach(Ghost g in Game.GHOSTS) { if(g.GetAcutalCaseX(map.Tile_size) == pacman.GetAcutalCaseX(map.Tile_size) && g.GetAcutalCaseY(map.Tile_size) == pacman.GetAcutalCaseY(map.Tile_size)) { if(g.Enable) { Pacman.NB_LIVES--; Game.IN_GAME = false; Game.ReplaceElements(); pacman.Replace(); } else { g.GoToBase(); pacman.Score += 200; } } } return false; }
public void Update(Pacman pacman) { if(!Game.IN_GAME) { pacman.Replace(); } this.UpdatePacman(pacman); this.CheckCollisionPacmanGhosts(pacman); }