Class Hierarchy

  • java.lang.Object
    • edu.uoc.pacman.model.entities.characters.ghosts.chase.ChaseAggressive (implements edu.uoc.pacman.model.entities.characters.ghosts.chase.ChaseBehaviour)
    • edu.uoc.pacman.model.entities.characters.ghosts.chase.ChaseAmbush (implements edu.uoc.pacman.model.entities.characters.ghosts.chase.ChaseBehaviour)
    • edu.uoc.pacman.model.entities.characters.ghosts.chase.ChaseCoward (implements edu.uoc.pacman.model.entities.characters.ghosts.chase.ChaseBehaviour)
    • edu.uoc.pacman.model.entities.characters.ghosts.chase.ChasePatrol (implements edu.uoc.pacman.model.entities.characters.ghosts.chase.ChaseBehaviour)
    • edu.uoc.pacman.model.entities.Entity
      • edu.uoc.pacman.model.entities.characters.Character (implements edu.uoc.pacman.model.entities.characters.Hitable, edu.uoc.pacman.model.entities.characters.Movable)
        • edu.uoc.pacman.model.entities.characters.ghosts.Ghost (implements edu.uoc.pacman.model.entities.Scorable)
          • edu.uoc.pacman.model.entities.characters.ghosts.Blinky
          • edu.uoc.pacman.model.entities.characters.ghosts.Clyde
          • edu.uoc.pacman.model.entities.characters.ghosts.Inky
          • edu.uoc.pacman.model.entities.characters.ghosts.Pinky
        • edu.uoc.pacman.model.entities.characters.pacman.Pacman
      • edu.uoc.pacman.model.entities.items.MapItem
        • edu.uoc.pacman.model.entities.items.Dot (implements edu.uoc.pacman.model.entities.items.Pickable, edu.uoc.pacman.model.entities.Scorable)
        • edu.uoc.pacman.model.entities.items.Energizer (implements edu.uoc.pacman.model.entities.items.Pickable, edu.uoc.pacman.model.entities.Scorable)
        • edu.uoc.pacman.model.entities.items.Life (implements edu.uoc.pacman.model.entities.items.Pickable)
        • edu.uoc.pacman.model.entities.items.Path
        • edu.uoc.pacman.model.entities.items.Wall
    • com.badlogic.gdx.Game (implements com.badlogic.gdx.ApplicationListener)
    • edu.uoc.pacman.controller.Game
    • edu.uoc.pacman.view.GameOverScreen (implements com.badlogic.gdx.Screen)
    • edu.uoc.pacman.view.GameScreen (implements com.badlogic.gdx.Screen)
    • edu.uoc.pacman.model.entities.characters.ghosts.GhostFactory
    • com.badlogic.gdx.InputAdapter (implements com.badlogic.gdx.InputProcessor)
    • edu.uoc.pacman.view.InterLevelsScreen (implements com.badlogic.gdx.Screen)
    • edu.uoc.pacman.model.Level
    • edu.uoc.pacman.model.entities.items.MapItemFactory
    • edu.uoc.pacman.model.utils.Position
    • java.lang.Throwable (implements java.io.Serializable)
    • edu.uoc.pacman.view.WelcomeScreen (implements com.badlogic.gdx.Screen)

Interface Hierarchy

  • edu.uoc.pacman.model.entities.characters.ghosts.chase.ChaseBehaviour
  • edu.uoc.pacman.model.entities.characters.Hitable
  • edu.uoc.pacman.model.entities.characters.Movable
  • edu.uoc.pacman.model.entities.items.Pickable
  • edu.uoc.pacman.model.entities.Scorable

Enum Class Hierarchy