1
Fork 0
This repository has been archived on 2023-09-01. You can view files and clone it, but cannot push or open issues or pull requests.
UOC_DPOO_PR2/core/docs/index-all.html
2023-01-14 19:29:53 +01:00

1491 lines
144 KiB
HTML

<!DOCTYPE HTML>
<html lang="ca">
<head>
<!-- Generated by javadoc (17) -->
<title>Index (core 1.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="index">
<meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.5.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head>
<body class="index-page">
<script type="text/javascript">var pathtoroot = "./";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li><a href="overview-tree.html">Tree</a></li>
<li class="nav-bar-cell1-rev">Index</li>
<li><a href="help-doc.html#index">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1>Index</h1>
</div>
<a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:K">K</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a href="#I:V">V</a>&nbsp;<a href="#I:W">W</a>&nbsp;<a href="#I:X">X</a>&nbsp;<a href="#I:Y">Y</a>&nbsp;<br><a href="allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="serialized-form.html">Serialized&nbsp;Form</a>
<h2 class="title" id="I:A">A</h2>
<dl class="index">
<dt><a href="edu/uoc/pacman/model/utils/Position.html#add(edu.uoc.pacman.model.utils.Position,edu.uoc.pacman.model.utils.Position)" class="member-name-link">add(Position, Position)</a> - Static method in class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Position.html" title="class in edu.uoc.pacman.model.utils">Position</a></dt>
<dd>
<div class="block">Creates a new <code>Position</code> object as a result to add <code>p1</code> and <code>p2</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#addMapItem(edu.uoc.pacman.model.entities.items.MapItem)" class="member-name-link">addMapItem(MapItem)</a> - Method in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">Adds <code>item</code> to the <code>mapItemList</code> as long as <code>item</code> is not <code>null</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#addPoints(int)" class="member-name-link">addPoints(int)</a> - Method in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">Add the value of <code>points</code> to the attribute <code>score</code> as long as <code>points</code> is greater than 0.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/Character.html#alive()" class="member-name-link">alive()</a> - Method in class edu.uoc.pacman.model.entities.characters.<a href="edu/uoc/pacman/model/entities/characters/Character.html" title="class in edu.uoc.pacman.model.entities.characters">Character</a></dt>
<dd>
<div class="block">Sets the attribute <code>dead</code> to <code>false</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/view/PacmanGame.html#assetManager" class="member-name-link">assetManager</a> - Static variable in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/PacmanGame.html" title="class in edu.uoc.pacman.view">PacmanGame</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:B">B</h2>
<dl class="index">
<dt><a href="edu/uoc/pacman/view/PacmanGame.html#batch" class="member-name-link">batch</a> - Variable in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/PacmanGame.html" title="class in edu.uoc.pacman.view">PacmanGame</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Ghost.html#behaviour" class="member-name-link">behaviour</a> - Variable in class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Ghost.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts">Ghost</a></dt>
<dd>
<div class="block">Behaviour in which the ghost is.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Behaviour.html" class="type-name-link" title="enum class in edu.uoc.pacman.model.entities.characters.ghosts">Behaviour</a> - Enum Class in <a href="edu/uoc/pacman/model/entities/characters/ghosts/package-summary.html">edu.uoc.pacman.model.entities.characters.ghosts</a></dt>
<dd>
<div class="block"><code>Behaviour</code> defines the different behaviour which a ghost can be in.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Behaviour.html#%3Cinit%3E(int)" class="member-name-link">Behaviour(int)</a> - Constructor for enum class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Behaviour.html" title="enum class in edu.uoc.pacman.model.entities.characters.ghosts">Behaviour</a></dt>
<dd>
<div class="block">Constructor with arguments.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Blinky.html" class="type-name-link" title="class in edu.uoc.pacman.model.entities.characters.ghosts">Blinky</a> - Class in <a href="edu/uoc/pacman/model/entities/characters/ghosts/package-summary.html">edu.uoc.pacman.model.entities.characters.ghosts</a></dt>
<dd>
<div class="block">Represents a Blinky (red) ghost.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Blinky.html#%3Cinit%3E(edu.uoc.pacman.model.utils.Position,edu.uoc.pacman.model.utils.Direction,edu.uoc.pacman.model.entities.characters.ghosts.Behaviour,edu.uoc.pacman.model.Level)" class="member-name-link">Blinky(Position, Direction, Behaviour, Level)</a> - Constructor for class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Blinky.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts">Blinky</a></dt>
<dd>
<div class="block">Constructor with arguments.<br/>
The value of the <code>scatterPosition</code> is (level.WIDTH,-1).<br/>
The value of the <code>sprite</code> is <code>Sprite.BLINKY</code>.<br/>
It assigns to <code>chaseBehaviour</code> a <code>ChaseAggressive</code> object.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Sprite.html#BLINKY" class="member-name-link">BLINKY</a> - Enum constant in enum class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Sprite.html" title="enum class in edu.uoc.pacman.model.utils">Sprite</a></dt>
<dd>
<div class="block">Sprite for a Blinky ghost.</div>
</dd>
<dt><a href="edu/uoc/pacman/view/PacmanGame.html#blinkyAsset" class="member-name-link">blinkyAsset</a> - Static variable in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/PacmanGame.html" title="class in edu.uoc.pacman.view">PacmanGame</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:C">C</h2>
<dl class="index">
<dt><a href="edu/uoc/pacman/view/GameOverScreen.html#camera" class="member-name-link">camera</a> - Variable in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/GameOverScreen.html" title="class in edu.uoc.pacman.view">GameOverScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/InterLevelsScreen.html#camera" class="member-name-link">camera</a> - Variable in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/InterLevelsScreen.html" title="class in edu.uoc.pacman.view">InterLevelsScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/WelcomeScreen.html#camera" class="member-name-link">camera</a> - Variable in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/WelcomeScreen.html" title="class in edu.uoc.pacman.view">WelcomeScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/PacmanGame.html#CELL_SIZE" class="member-name-link">CELL_SIZE</a> - Static variable in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/PacmanGame.html" title="class in edu.uoc.pacman.view">PacmanGame</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/Character.html" class="type-name-link" title="class in edu.uoc.pacman.model.entities.characters">Character</a> - Class in <a href="edu/uoc/pacman/model/entities/characters/package-summary.html">edu.uoc.pacman.model.entities.characters</a></dt>
<dd>
<div class="block">A character is any entity that is able to move and hit.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/Character.html#%3Cinit%3E(edu.uoc.pacman.model.utils.Position,edu.uoc.pacman.model.utils.Direction,edu.uoc.pacman.model.utils.Sprite,edu.uoc.pacman.model.Level)" class="member-name-link">Character(Position, Direction, Sprite, Level)</a> - Constructor for class edu.uoc.pacman.model.entities.characters.<a href="edu/uoc/pacman/model/entities/characters/Character.html" title="class in edu.uoc.pacman.model.entities.characters">Character</a></dt>
<dd>
<div class="block">Creates a character at the given position facing in the given direction.<br/>
Any character is <code>pathable</code>.<br/>
If the position is <code>null</code>, then the position will be (0,0).<br/>
Take into consideration that the value of the parameter <code>position</code> is also
the start/initial position of the character.<br/>
If the direction is <code>null</code>, then the direction will be <code>UP</code>.<br/>
By default, any character is alive.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Behaviour.html#CHASE" class="member-name-link">CHASE</a> - Enum constant in enum class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Behaviour.html" title="enum class in edu.uoc.pacman.model.entities.characters.ghosts">Behaviour</a></dt>
<dd>
<div class="block">Behaviour where the ghosts chase Pacman.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/ChaseAggressive.html" class="type-name-link" title="class in edu.uoc.pacman.model.entities.characters.ghosts.chase">ChaseAggressive</a> - Class in <a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/package-summary.html">edu.uoc.pacman.model.entities.characters.ghosts.chase</a></dt>
<dd>
<div class="block">It implements the <a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/ChaseBehaviour.html" title="interface in edu.uoc.pacman.model.entities.characters.ghosts.chase"><code>ChaseBehaviour</code></a> interface according to an aggressive behaviour.<br/>
Its target position is directly Pacman's position.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/ChaseAggressive.html#%3Cinit%3E()" class="member-name-link">ChaseAggressive()</a> - Constructor for class edu.uoc.pacman.model.entities.characters.ghosts.chase.<a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/ChaseAggressive.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts.chase">ChaseAggressive</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/ChaseAmbush.html" class="type-name-link" title="class in edu.uoc.pacman.model.entities.characters.ghosts.chase">ChaseAmbush</a> - Class in <a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/package-summary.html">edu.uoc.pacman.model.entities.characters.ghosts.chase</a></dt>
<dd>
<div class="block">It implements the <a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/ChaseBehaviour.html" title="interface in edu.uoc.pacman.model.entities.characters.ghosts.chase"><code>ChaseBehaviour</code></a> interface according to an ambush behaviour.<br/>
Its target position is four steps ahead of Pacman's position in the direction Pacman is facing.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/ChaseAmbush.html#%3Cinit%3E()" class="member-name-link">ChaseAmbush()</a> - Constructor for class edu.uoc.pacman.model.entities.characters.ghosts.chase.<a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/ChaseAmbush.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts.chase">ChaseAmbush</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Ghost.html#chaseBehaviour" class="member-name-link">chaseBehaviour</a> - Variable in class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Ghost.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts">Ghost</a></dt>
<dd>
<div class="block">Object that allows us to assign a specific <a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/ChaseBehaviour.html" title="interface in edu.uoc.pacman.model.entities.characters.ghosts.chase"><code>ChaseBehaviour</code></a> class.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/ChaseBehaviour.html" class="type-name-link" title="interface in edu.uoc.pacman.model.entities.characters.ghosts.chase">ChaseBehaviour</a> - Interface in <a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/package-summary.html">edu.uoc.pacman.model.entities.characters.ghosts.chase</a></dt>
<dd>
<div class="block">Defines the methods that any character (namely, ghost) must have to chase.<br/>
Thanks to this interface, we are using the Strategy design pattern.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/ChaseCoward.html" class="type-name-link" title="class in edu.uoc.pacman.model.entities.characters.ghosts.chase">ChaseCoward</a> - Class in <a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/package-summary.html">edu.uoc.pacman.model.entities.characters.ghosts.chase</a></dt>
<dd>
<div class="block">It implements the <a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/ChaseBehaviour.html" title="interface in edu.uoc.pacman.model.entities.characters.ghosts.chase"><code>ChaseBehaviour</code></a> interface according to a coward behaviour.<br/>
It has two different modes which it constantly switches back and forth between,
based on its proximity to Pacman.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/ChaseCoward.html#%3Cinit%3E()" class="member-name-link">ChaseCoward()</a> - Constructor for class edu.uoc.pacman.model.entities.characters.ghosts.chase.<a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/ChaseCoward.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts.chase">ChaseCoward</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/ChasePatrol.html" class="type-name-link" title="class in edu.uoc.pacman.model.entities.characters.ghosts.chase">ChasePatrol</a> - Class in <a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/package-summary.html">edu.uoc.pacman.model.entities.characters.ghosts.chase</a></dt>
<dd>
<div class="block">It implements the <a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/ChaseBehaviour.html" title="interface in edu.uoc.pacman.model.entities.characters.ghosts.chase"><code>ChaseBehaviour</code></a> interface according to an aggressive behaviour.<br/>
In order to locate Inky's target position, we first start by selecting
the position <code>TILES_OFFSET</code> tiles in front of Pac-Man in his current
direction of travel, similar to Pinky's targeting method.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/ChasePatrol.html#%3Cinit%3E()" class="member-name-link">ChasePatrol()</a> - Constructor for class edu.uoc.pacman.model.entities.characters.ghosts.chase.<a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/ChasePatrol.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts.chase">ChasePatrol</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Clyde.html" class="type-name-link" title="class in edu.uoc.pacman.model.entities.characters.ghosts">Clyde</a> - Class in <a href="edu/uoc/pacman/model/entities/characters/ghosts/package-summary.html">edu.uoc.pacman.model.entities.characters.ghosts</a></dt>
<dd>
<div class="block">Represents a Clyde (orange) ghost.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Clyde.html#%3Cinit%3E(edu.uoc.pacman.model.utils.Position,edu.uoc.pacman.model.utils.Direction,edu.uoc.pacman.model.entities.characters.ghosts.Behaviour,edu.uoc.pacman.model.Level)" class="member-name-link">Clyde(Position, Direction, Behaviour, Level)</a> - Constructor for class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Clyde.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts">Clyde</a></dt>
<dd>
<div class="block">Constructor with arguments.<br/>
The value of the <code>scatterPosition</code> is (-1,LEVEL.HEIGHT).<br/>
The value of the <code>sprite</code> is <code>Sprite.CLYDE</code>.<br/>
It assigns to <code>chaseBehaviour</code> a <code>ChaseCoward</code> object.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Sprite.html#CLYDE" class="member-name-link">CLYDE</a> - Enum constant in enum class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Sprite.html" title="enum class in edu.uoc.pacman.model.utils">Sprite</a></dt>
<dd>
<div class="block">Sprite for a Clyde ghost.</div>
</dd>
<dt><a href="edu/uoc/pacman/view/PacmanGame.html#clydeAsset" class="member-name-link">clydeAsset</a> - Static variable in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/PacmanGame.html" title="class in edu.uoc.pacman.view">PacmanGame</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/PacmanGame.html#create()" class="member-name-link">create()</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/PacmanGame.html" title="class in edu.uoc.pacman.view">PacmanGame</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/controller/Game.html#currentLevel" class="member-name-link">currentLevel</a> - Variable in class edu.uoc.pacman.controller.<a href="edu/uoc/pacman/controller/Game.html" title="class in edu.uoc.pacman.controller">Game</a></dt>
<dd>
<div class="block">Number of the current level.</div>
</dd>
</dl>
<h2 class="title" id="I:D">D</h2>
<dl class="index">
<dt><a href="edu/uoc/pacman/model/entities/characters/Character.html#dead" class="member-name-link">dead</a> - Variable in class edu.uoc.pacman.model.entities.characters.<a href="edu/uoc/pacman/model/entities/characters/Character.html" title="class in edu.uoc.pacman.model.entities.characters">Character</a></dt>
<dd>
<div class="block">Indicates if the character is dead (<code>true</code>) or not (<code>false</code>).</div>
</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#decreaseLives()" class="member-name-link">decreaseLives()</a> - Method in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">Decreases 1 the number of lives as long as the number of lives is not zero.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/Character.html#direction" class="member-name-link">direction</a> - Variable in class edu.uoc.pacman.model.entities.characters.<a href="edu/uoc/pacman/model/entities/characters/Character.html" title="class in edu.uoc.pacman.model.entities.characters">Character</a></dt>
<dd>
<div class="block">The direction that the character faces.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Direction.html" class="type-name-link" title="enum class in edu.uoc.pacman.model.utils">Direction</a> - Enum Class in <a href="edu/uoc/pacman/model/utils/package-summary.html">edu.uoc.pacman.model.utils</a></dt>
<dd>
<div class="block">Direction that Pacman and ghosts face.<br/>
<b>RESPECT The order of the values</b>: RIGHT, DOWN, LEFT, UP.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Direction.html#%3Cinit%3E(int,int,int)" class="member-name-link">Direction(int, int, int)</a> - Constructor for enum class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Direction.html" title="enum class in edu.uoc.pacman.model.utils">Direction</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/GameOverScreen.html#dispose()" class="member-name-link">dispose()</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/GameOverScreen.html" title="class in edu.uoc.pacman.view">GameOverScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/GameScreen.html#dispose()" class="member-name-link">dispose()</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/GameScreen.html" title="class in edu.uoc.pacman.view">GameScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/InterLevelsScreen.html#dispose()" class="member-name-link">dispose()</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/InterLevelsScreen.html" title="class in edu.uoc.pacman.view">InterLevelsScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/PacmanGame.html#dispose()" class="member-name-link">dispose()</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/PacmanGame.html" title="class in edu.uoc.pacman.view">PacmanGame</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/WelcomeScreen.html#dispose()" class="member-name-link">dispose()</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/WelcomeScreen.html" title="class in edu.uoc.pacman.view">WelcomeScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/model/utils/Position.html#distance(edu.uoc.pacman.model.utils.Position)" class="member-name-link">distance(Position)</a> - Method in class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Position.html" title="class in edu.uoc.pacman.model.utils">Position</a></dt>
<dd>
<div class="block">Calculates the Euclidean distance from this point to other given point.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/items/Dot.html" class="type-name-link" title="class in edu.uoc.pacman.model.entities.items">Dot</a> - Class in <a href="edu/uoc/pacman/model/entities/items/package-summary.html">edu.uoc.pacman.model.entities.items</a></dt>
<dd>
<div class="block">Represents a dot in the labyrinth/map.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/items/Dot.html#%3Cinit%3E(edu.uoc.pacman.model.utils.Position)" class="member-name-link">Dot(Position)</a> - Constructor for class edu.uoc.pacman.model.entities.items.<a href="edu/uoc/pacman/model/entities/items/Dot.html" title="class in edu.uoc.pacman.model.entities.items">Dot</a></dt>
<dd>
<div class="block">Constructor with argument.<br/>
The value for <code>pathable</code> is <code>true</code> and for <code>sprite</code> is <code>Sprite.DOT</code>.<br/></div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Sprite.html#DOT" class="member-name-link">DOT</a> - Enum constant in enum class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Sprite.html" title="enum class in edu.uoc.pacman.model.utils">Sprite</a></dt>
<dd>
<div class="block">Sprite for a dot.</div>
</dd>
<dt><a href="edu/uoc/pacman/view/PacmanGame.html#dotAsset" class="member-name-link">dotAsset</a> - Static variable in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/PacmanGame.html" title="class in edu.uoc.pacman.view">PacmanGame</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/model/utils/Direction.html#DOWN" class="member-name-link">DOWN</a> - Enum constant in enum class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Direction.html" title="enum class in edu.uoc.pacman.model.utils">Direction</a></dt>
<dd>
<div class="block">DOWN direction. x = 0, y = 1 and keyCode = 20.</div>
</dd>
<dt><a href="edu/uoc/pacman/view/PacmanGame.html#drawImage(edu.uoc.pacman.model.utils.Sprite,int,int)" class="member-name-link">drawImage(Sprite, int, int)</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/PacmanGame.html" title="class in edu.uoc.pacman.view">PacmanGame</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/Character.html#duration" class="member-name-link">duration</a> - Variable in class edu.uoc.pacman.model.entities.characters.<a href="edu/uoc/pacman/model/entities/characters/Character.html" title="class in edu.uoc.pacman.model.entities.characters">Character</a></dt>
<dd>
<div class="block">Left time so that the ghost changes its current behaviour or the Pacman changes its current state.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Behaviour.html#duration" class="member-name-link">duration</a> - Variable in enum class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Behaviour.html" title="enum class in edu.uoc.pacman.model.entities.characters.ghosts">Behaviour</a></dt>
<dd>
<div class="block">Stores the duration of the behaviour.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/pacman/State.html#duration" class="member-name-link">duration</a> - Variable in enum class edu.uoc.pacman.model.entities.characters.pacman.<a href="edu/uoc/pacman/model/entities/characters/pacman/State.html" title="enum class in edu.uoc.pacman.model.entities.characters.pacman">State</a></dt>
<dd>
<div class="block">Stores the duration of the state.</div>
</dd>
</dl>
<h2 class="title" id="I:E">E</h2>
<dl class="index">
<dt><a href="edu/uoc/pacman/model/entities/characters/pacman/Pacman.html#eat()" class="member-name-link">eat()</a> - Method in class edu.uoc.pacman.model.entities.characters.pacman.<a href="edu/uoc/pacman/model/entities/characters/pacman/Pacman.html" title="class in edu.uoc.pacman.model.entities.characters.pacman">Pacman</a></dt>
<dd>
<div class="block">Performs the eat action.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/pacman/State.html#EATER" class="member-name-link">EATER</a> - Enum constant in enum class edu.uoc.pacman.model.entities.characters.pacman.<a href="edu/uoc/pacman/model/entities/characters/pacman/State.html" title="enum class in edu.uoc.pacman.model.entities.characters.pacman">State</a></dt>
<dd>
<div class="block">State when Pacman eats an energizer and is able to eat/kill ghosts.</div>
</dd>
<dt><a href="edu/uoc/pacman/controller/package-summary.html">edu.uoc.pacman.controller</a> - package edu.uoc.pacman.controller</dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/model/package-summary.html">edu.uoc.pacman.model</a> - package edu.uoc.pacman.model</dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/model/entities/package-summary.html">edu.uoc.pacman.model.entities</a> - package edu.uoc.pacman.model.entities</dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/package-summary.html">edu.uoc.pacman.model.entities.characters</a> - package edu.uoc.pacman.model.entities.characters</dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/package-summary.html">edu.uoc.pacman.model.entities.characters.ghosts</a> - package edu.uoc.pacman.model.entities.characters.ghosts</dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/package-summary.html">edu.uoc.pacman.model.entities.characters.ghosts.chase</a> - package edu.uoc.pacman.model.entities.characters.ghosts.chase</dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/pacman/package-summary.html">edu.uoc.pacman.model.entities.characters.pacman</a> - package edu.uoc.pacman.model.entities.characters.pacman</dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/model/entities/items/package-summary.html">edu.uoc.pacman.model.entities.items</a> - package edu.uoc.pacman.model.entities.items</dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/model/exceptions/package-summary.html">edu.uoc.pacman.model.exceptions</a> - package edu.uoc.pacman.model.exceptions</dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/model/utils/package-summary.html">edu.uoc.pacman.model.utils</a> - package edu.uoc.pacman.model.utils</dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/package-summary.html">edu.uoc.pacman.view</a> - package edu.uoc.pacman.view</dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/model/entities/items/Energizer.html" class="type-name-link" title="class in edu.uoc.pacman.model.entities.items">Energizer</a> - Class in <a href="edu/uoc/pacman/model/entities/items/package-summary.html">edu.uoc.pacman.model.entities.items</a></dt>
<dd>
<div class="block">Represents an energizer in the labyrinth/map.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/items/Energizer.html#%3Cinit%3E(edu.uoc.pacman.model.utils.Position)" class="member-name-link">Energizer(Position)</a> - Constructor for class edu.uoc.pacman.model.entities.items.<a href="edu/uoc/pacman/model/entities/items/Energizer.html" title="class in edu.uoc.pacman.model.entities.items">Energizer</a></dt>
<dd>
<div class="block">Constructor with argument.<br/>
The value for <code>pathable</code> is <code>true</code> and for <code>sprite</code> is <code>Sprite.ENERGIZER</code>.<br/></div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Sprite.html#ENERGIZER" class="member-name-link">ENERGIZER</a> - Enum constant in enum class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Sprite.html" title="enum class in edu.uoc.pacman.model.utils">Sprite</a></dt>
<dd>
<div class="block">Sprite for an energizer.</div>
</dd>
<dt><a href="edu/uoc/pacman/view/PacmanGame.html#energizerAsset" class="member-name-link">energizerAsset</a> - Static variable in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/PacmanGame.html" title="class in edu.uoc.pacman.view">PacmanGame</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/model/entities/Entity.html" class="type-name-link" title="class in edu.uoc.pacman.model.entities">Entity</a> - Class in <a href="edu/uoc/pacman/model/entities/package-summary.html">edu.uoc.pacman.model.entities</a></dt>
<dd>
<div class="block">Represents any item that appears in the game.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/Entity.html#%3Cinit%3E(edu.uoc.pacman.model.utils.Position,boolean,edu.uoc.pacman.model.utils.Sprite)" class="member-name-link">Entity(Position, boolean, Sprite)</a> - Constructor for class edu.uoc.pacman.model.entities.<a href="edu/uoc/pacman/model/entities/Entity.html" title="class in edu.uoc.pacman.model.entities">Entity</a></dt>
<dd>
<div class="block">Constructor with arguments.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Ghost.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Ghost.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts">Ghost</a></dt>
<dd>
<div class="block">Checks if another object instance is equal to this ghost.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Position.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Position.html" title="class in edu.uoc.pacman.model.utils">Position</a></dt>
<dd>
<div class="block">Checks if two positions are equal.</div>
</dd>
</dl>
<h2 class="title" id="I:F">F</h2>
<dl class="index">
<dt><a href="edu/uoc/pacman/controller/Game.html#fileFolder" class="member-name-link">fileFolder</a> - Variable in class edu.uoc.pacman.controller.<a href="edu/uoc/pacman/controller/Game.html" title="class in edu.uoc.pacman.controller">Game</a></dt>
<dd>
<div class="block">Name of the folder in which level files are</div>
</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#fileName" class="member-name-link">fileName</a> - Variable in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">The name of the level configuration file.</div>
</dd>
<dt><a href="edu/uoc/pacman/view/PacmanGame.html#font" class="member-name-link">font</a> - Variable in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/PacmanGame.html" title="class in edu.uoc.pacman.view">PacmanGame</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Behaviour.html#FRIGHTENED" class="member-name-link">FRIGHTENED</a> - Enum constant in enum class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Behaviour.html" title="enum class in edu.uoc.pacman.model.entities.characters.ghosts">Behaviour</a></dt>
<dd>
<div class="block">Behaviour where the ghosts are frightened and confused.</div>
</dd>
</dl>
<h2 class="title" id="I:G">G</h2>
<dl class="index">
<dt><a href="edu/uoc/pacman/view/GameOverScreen.html#game" class="member-name-link">game</a> - Variable in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/GameOverScreen.html" title="class in edu.uoc.pacman.view">GameOverScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/GameScreen.html#game" class="member-name-link">game</a> - Variable in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/GameScreen.html" title="class in edu.uoc.pacman.view">GameScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/InterLevelsScreen.html#game" class="member-name-link">game</a> - Variable in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/InterLevelsScreen.html" title="class in edu.uoc.pacman.view">InterLevelsScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/WelcomeScreen.html#game" class="member-name-link">game</a> - Variable in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/WelcomeScreen.html" title="class in edu.uoc.pacman.view">WelcomeScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/controller/Game.html" class="type-name-link" title="class in edu.uoc.pacman.controller">Game</a> - Class in <a href="edu/uoc/pacman/controller/package-summary.html">edu.uoc.pacman.controller</a></dt>
<dd>
<div class="block">Controller class of the game.</div>
</dd>
<dt><a href="edu/uoc/pacman/controller/Game.html#%3Cinit%3E(java.lang.String)" class="member-name-link">Game(String)</a> - Constructor for class edu.uoc.pacman.controller.<a href="edu/uoc/pacman/controller/Game.html" title="class in edu.uoc.pacman.controller">Game</a></dt>
<dd>
<div class="block">Constructor with argument.</div>
</dd>
<dt><a href="edu/uoc/pacman/view/GameScreen.html#gameController" class="member-name-link">gameController</a> - Variable in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/GameScreen.html" title="class in edu.uoc.pacman.view">GameScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/PacmanGame.html#gameController" class="member-name-link">gameController</a> - Variable in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/PacmanGame.html" title="class in edu.uoc.pacman.view">PacmanGame</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/UserInputProcessor.html#gameController" class="member-name-link">gameController</a> - Variable in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/UserInputProcessor.html" title="class in edu.uoc.pacman.view">UserInputProcessor</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/GameOverScreen.html" class="type-name-link" title="class in edu.uoc.pacman.view">GameOverScreen</a> - Class in <a href="edu/uoc/pacman/view/package-summary.html">edu.uoc.pacman.view</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/GameOverScreen.html#%3Cinit%3E(edu.uoc.pacman.view.PacmanGame)" class="member-name-link">GameOverScreen(PacmanGame)</a> - Constructor for class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/GameOverScreen.html" title="class in edu.uoc.pacman.view">GameOverScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/GameScreen.html" class="type-name-link" title="class in edu.uoc.pacman.view">GameScreen</a> - Class in <a href="edu/uoc/pacman/view/package-summary.html">edu.uoc.pacman.view</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/GameScreen.html#%3Cinit%3E(edu.uoc.pacman.view.PacmanGame)" class="member-name-link">GameScreen(PacmanGame)</a> - Constructor for class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/GameScreen.html" title="class in edu.uoc.pacman.view">GameScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/PacmanGame.html#getAssertBySprite(edu.uoc.pacman.model.utils.Sprite)" class="member-name-link">getAssertBySprite(Sprite)</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/PacmanGame.html" title="class in edu.uoc.pacman.view">PacmanGame</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Ghost.html#getBehaviour()" class="member-name-link">getBehaviour()</a> - Method in class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Ghost.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts">Ghost</a></dt>
<dd>
<div class="block">Gets the behaviour that the ghost currently is in.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#getBlinky()" class="member-name-link">getBlinky()</a> - Method in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">Gets the first <a href="edu/uoc/pacman/model/entities/characters/ghosts/Blinky.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts"><code>Blinky</code></a> object in the Ghost list of the level.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/ChaseAggressive.html#getChasePosition(edu.uoc.pacman.model.entities.characters.ghosts.Ghost)" class="member-name-link">getChasePosition(Ghost)</a> - Method in class edu.uoc.pacman.model.entities.characters.ghosts.chase.<a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/ChaseAggressive.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts.chase">ChaseAggressive</a></dt>
<dd>
<div class="block">The ghost will chase the Pacman's current direction.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/ChaseAmbush.html#getChasePosition(edu.uoc.pacman.model.entities.characters.ghosts.Ghost)" class="member-name-link">getChasePosition(Ghost)</a> - Method in class edu.uoc.pacman.model.entities.characters.ghosts.chase.<a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/ChaseAmbush.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts.chase">ChaseAmbush</a></dt>
<dd>
<div class="block">The ghost will chase the position which is <code>TILES_OFFSET</code> steps/tiles/cells/positions
ahead of Pacman's position in the direction Pacman is facing.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/ChaseBehaviour.html#getChasePosition(edu.uoc.pacman.model.entities.characters.ghosts.Ghost)" class="member-name-link">getChasePosition(Ghost)</a> - Method in interface edu.uoc.pacman.model.entities.characters.ghosts.chase.<a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/ChaseBehaviour.html" title="interface in edu.uoc.pacman.model.entities.characters.ghosts.chase">ChaseBehaviour</a></dt>
<dd>
<div class="block">Defines the signature of the method to be used to get the position where
any character (namely, ghosts) must to go to.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/ChaseCoward.html#getChasePosition(edu.uoc.pacman.model.entities.characters.ghosts.Ghost)" class="member-name-link">getChasePosition(Ghost)</a> - Method in class edu.uoc.pacman.model.entities.characters.ghosts.chase.<a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/ChaseCoward.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts.chase">ChaseCoward</a></dt>
<dd>
<div class="block">The ghost will target Pacman's position if the euclidean distance between position is equal to or greater than
a distance of <code>TILES_TO_CHASE</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/ChasePatrol.html#getChasePosition(edu.uoc.pacman.model.entities.characters.ghosts.Ghost)" class="member-name-link">getChasePosition(Ghost)</a> - Method in class edu.uoc.pacman.model.entities.characters.ghosts.chase.<a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/ChasePatrol.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts.chase">ChasePatrol</a></dt>
<dd>
<div class="block">The ghost will chase twice a vector equals to:<br/></div>
</dd>
<dt><a href="edu/uoc/pacman/controller/Game.html#getCurrentLevel()" class="member-name-link">getCurrentLevel()</a> - Method in class edu.uoc.pacman.controller.<a href="edu/uoc/pacman/controller/Game.html" title="class in edu.uoc.pacman.controller">Game</a></dt>
<dd>
<div class="block">Getter of the attribute <code>currentLevel</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/Character.html#getDirection()" class="member-name-link">getDirection()</a> - Method in class edu.uoc.pacman.model.entities.characters.<a href="edu/uoc/pacman/model/entities/characters/Character.html" title="class in edu.uoc.pacman.model.entities.characters">Character</a></dt>
<dd>
<div class="block">Gets the direction that the character is facing.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Direction.html#getDirectionByKeyCode(int)" class="member-name-link">getDirectionByKeyCode(int)</a> - Static method in enum class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Direction.html" title="enum class in edu.uoc.pacman.model.utils">Direction</a></dt>
<dd>
<div class="block">Given the value of <code>keyCode</code>,
it returns the corresponding <code>Direction</code> value.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/Character.html#getDuration()" class="member-name-link">getDuration()</a> - Method in class edu.uoc.pacman.model.entities.characters.<a href="edu/uoc/pacman/model/entities/characters/Character.html" title="class in edu.uoc.pacman.model.entities.characters">Character</a></dt>
<dd>
<div class="block">Getter of the attribute <code>duration</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Behaviour.html#getDuration()" class="member-name-link">getDuration()</a> - Method in enum class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Behaviour.html" title="enum class in edu.uoc.pacman.model.entities.characters.ghosts">Behaviour</a></dt>
<dd>
<div class="block">Gets the duration of the behaviour.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/pacman/State.html#getDuration()" class="member-name-link">getDuration()</a> - Method in enum class edu.uoc.pacman.model.entities.characters.pacman.<a href="edu/uoc/pacman/model/entities/characters/pacman/State.html" title="enum class in edu.uoc.pacman.model.entities.characters.pacman">State</a></dt>
<dd>
<div class="block">Gets the duration of the state.</div>
</dd>
<dt><a href="edu/uoc/pacman/controller/Game.html#getFileFolder()" class="member-name-link">getFileFolder()</a> - Method in class edu.uoc.pacman.controller.<a href="edu/uoc/pacman/controller/Game.html" title="class in edu.uoc.pacman.controller">Game</a></dt>
<dd>
<div class="block">Getter of the attribute <code>fileFolder</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#getFileName()" class="member-name-link">getFileName()</a> - Method in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">Getter of the attribute <code>fileName</code></div>
</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#getFirstNonEmptyLine(java.io.BufferedReader)" class="member-name-link">getFirstNonEmptyLine(BufferedReader)</a> - Method in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">This is a helper method for <a href="edu/uoc/pacman/model/Level.html#parse()"><code>Level.parse()</code></a> which returns
the first non-empty and non-comment line from the reader.</div>
</dd>
<dt><a href="edu/uoc/pacman/view/PacmanGame.html#getGameController()" class="member-name-link">getGameController()</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/PacmanGame.html" title="class in edu.uoc.pacman.view">PacmanGame</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/GhostFactory.html#getGhostInstance(int,int,java.lang.String,edu.uoc.pacman.model.utils.Direction,edu.uoc.pacman.model.entities.characters.ghosts.Behaviour,edu.uoc.pacman.model.Level)" class="member-name-link">getGhostInstance(int, int, String, Direction, Behaviour, Level)</a> - Static method in class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/GhostFactory.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts">GhostFactory</a></dt>
<dd>
<div class="block">Returns a new <a href="edu/uoc/pacman/model/entities/characters/ghosts/Ghost.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts"><code>Ghost</code></a> object.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#getGhostList()" class="member-name-link">getGhostList()</a> - Method in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">Getter of the attribute <code>ghostList</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/controller/Game.html#getGhosts()" class="member-name-link">getGhosts()</a> - Method in class edu.uoc.pacman.controller.<a href="edu/uoc/pacman/controller/Game.html" title="class in edu.uoc.pacman.controller">Game</a></dt>
<dd>
<div class="block">Gets the list of Ghosts which are present in the level.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#getHeight()" class="member-name-link">getHeight()</a> - Method in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">Getter of the attribute <code>height</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Sprite.html#getImageSrc()" class="member-name-link">getImageSrc()</a> - Method in enum class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Sprite.html" title="enum class in edu.uoc.pacman.model.utils">Sprite</a></dt>
<dd>
<div class="block">Getter of the attribute <code>imageSrc</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/items/MapItemFactory.html#getItemMapInstance(int,int,char)" class="member-name-link">getItemMapInstance(int, int, char)</a> - Static method in class edu.uoc.pacman.model.entities.items.<a href="edu/uoc/pacman/model/entities/items/MapItemFactory.html" title="class in edu.uoc.pacman.model.entities.items">MapItemFactory</a></dt>
<dd>
<div class="block">Returns a new <a href="edu/uoc/pacman/model/entities/items/MapItem.html" title="class in edu.uoc.pacman.model.entities.items"><code>MapItem</code></a> object.</div>
</dd>
<dt><a href="edu/uoc/pacman/controller/Game.html#getItemMapListIterator()" class="member-name-link">getItemMapListIterator()</a> - Method in class edu.uoc.pacman.controller.<a href="edu/uoc/pacman/controller/Game.html" title="class in edu.uoc.pacman.controller">Game</a></dt>
<dd>
<div class="block">Gets an Iterator of the <code>itemMapList</code></div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Direction.html#getKeyCode()" class="member-name-link">getKeyCode()</a> - Method in enum class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Direction.html" title="enum class in edu.uoc.pacman.model.utils">Direction</a></dt>
<dd>
<div class="block">Getter of the attibute <code>keyCode</code></div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/Character.html#getLevel()" class="member-name-link">getLevel()</a> - Method in class edu.uoc.pacman.model.entities.characters.<a href="edu/uoc/pacman/model/entities/characters/Character.html" title="class in edu.uoc.pacman.model.entities.characters">Character</a></dt>
<dd>
<div class="block">Getter of the attribute <code>level</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/controller/Game.html#getLevelScore()" class="member-name-link">getLevelScore()</a> - Method in class edu.uoc.pacman.controller.<a href="edu/uoc/pacman/controller/Game.html" title="class in edu.uoc.pacman.controller">Game</a></dt>
<dd>
<div class="block">Gets the current score of the level that the player is playing.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#getLives()" class="member-name-link">getLives()</a> - Method in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">Getter of the attribute <code>lives</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#getMapItem(int,int)" class="member-name-link">getMapItem(int, int)</a> - Method in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">Returns the map/labyrinth item which is in the position (x,y).</div>
</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#getMapItem(edu.uoc.pacman.model.utils.Position)" class="member-name-link">getMapItem(Position)</a> - Method in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">Returns the map/labyrinth item which is in <code>position</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#getMapItemList()" class="member-name-link">getMapItemList()</a> - Method in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">Getter of the attribute <code>mapItemList</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#getMapItemListIterator()" class="member-name-link">getMapItemListIterator()</a> - Method in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">Returns an Iterator of the attribute <code>mapItemList</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/controller/Game.html#getNumLives()" class="member-name-link">getNumLives()</a> - Method in class edu.uoc.pacman.controller.<a href="edu/uoc/pacman/controller/Game.html" title="class in edu.uoc.pacman.controller">Game</a></dt>
<dd>
<div class="block">Returns the number of lives that the player has in the current level.</div>
</dd>
<dt><a href="edu/uoc/pacman/controller/Game.html#getPacman()" class="member-name-link">getPacman()</a> - Method in class edu.uoc.pacman.controller.<a href="edu/uoc/pacman/controller/Game.html" title="class in edu.uoc.pacman.controller">Game</a></dt>
<dd>
<div class="block">Gests the @link Pacman} object which is present in the current level.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#getPacman()" class="member-name-link">getPacman()</a> - Method in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">Getter ot the attribute <code>pacman</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Blinky.html#getPoints()" class="member-name-link">getPoints()</a> - Method in class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Blinky.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts">Blinky</a></dt>
<dd>
<div class="block">Getter of the attribute <code>POINTS</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Clyde.html#getPoints()" class="member-name-link">getPoints()</a> - Method in class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Clyde.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts">Clyde</a></dt>
<dd>
<div class="block">Getter of the attribute <code>POINTS</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Inky.html#getPoints()" class="member-name-link">getPoints()</a> - Method in class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Inky.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts">Inky</a></dt>
<dd>
<div class="block">Getter of the attribute <code>POINTS</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Pinky.html#getPoints()" class="member-name-link">getPoints()</a> - Method in class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Pinky.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts">Pinky</a></dt>
<dd>
<div class="block">Getter of the attribute <code>POINTS</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/items/Dot.html#getPoints()" class="member-name-link">getPoints()</a> - Method in class edu.uoc.pacman.model.entities.items.<a href="edu/uoc/pacman/model/entities/items/Dot.html" title="class in edu.uoc.pacman.model.entities.items">Dot</a></dt>
<dd>
<div class="block">Getter of the attribute <code>POINTS</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/items/Energizer.html#getPoints()" class="member-name-link">getPoints()</a> - Method in class edu.uoc.pacman.model.entities.items.<a href="edu/uoc/pacman/model/entities/items/Energizer.html" title="class in edu.uoc.pacman.model.entities.items">Energizer</a></dt>
<dd>
<div class="block">Getter of the attribute <code>POINTS</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/Scorable.html#getPoints()" class="member-name-link">getPoints()</a> - Method in interface edu.uoc.pacman.model.entities.<a href="edu/uoc/pacman/model/entities/Scorable.html" title="interface in edu.uoc.pacman.model.entities">Scorable</a></dt>
<dd>
<div class="block">Gets points.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/Entity.html#getPosition()" class="member-name-link">getPosition()</a> - Method in class edu.uoc.pacman.model.entities.<a href="edu/uoc/pacman/model/entities/Entity.html" title="class in edu.uoc.pacman.model.entities">Entity</a></dt>
<dd>
<div class="block">Gets the current position of the entity.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Ghost.html#getScatterPosition()" class="member-name-link">getScatterPosition()</a> - Method in class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Ghost.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts">Ghost</a></dt>
<dd>
<div class="block">Getter of the attribute <code>scatterPosition</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/controller/Game.html#getScore()" class="member-name-link">getScore()</a> - Method in class edu.uoc.pacman.controller.<a href="edu/uoc/pacman/controller/Game.html" title="class in edu.uoc.pacman.controller">Game</a></dt>
<dd>
<div class="block">Getter of the attribute "score" (Game score).</div>
</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#getScore()" class="member-name-link">getScore()</a> - Method in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">Getter of the attribute <code>score</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/Entity.html#getSprite()" class="member-name-link">getSprite()</a> - Method in class edu.uoc.pacman.model.entities.<a href="edu/uoc/pacman/model/entities/Entity.html" title="class in edu.uoc.pacman.model.entities">Entity</a></dt>
<dd>
<div class="block">Getter of the attribute <code>sprite</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/Character.html#getStartPosition()" class="member-name-link">getStartPosition()</a> - Method in class edu.uoc.pacman.model.entities.characters.<a href="edu/uoc/pacman/model/entities/characters/Character.html" title="class in edu.uoc.pacman.model.entities.characters">Character</a></dt>
<dd>
<div class="block">Getter of the attribute <code>startPosition</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/pacman/Pacman.html#getState()" class="member-name-link">getState()</a> - Method in class edu.uoc.pacman.model.entities.characters.pacman.<a href="edu/uoc/pacman/model/entities/characters/pacman/Pacman.html" title="class in edu.uoc.pacman.model.entities.characters.pacman">Pacman</a></dt>
<dd>
<div class="block">Getter of the attribute <code>state</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Sprite.html#getSymbol()" class="member-name-link">getSymbol()</a> - Method in enum class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Sprite.html" title="enum class in edu.uoc.pacman.model.utils">Sprite</a></dt>
<dd>
<div class="block">Getter of the attribute <code>symbol</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Ghost.html#getTargetPosition()" class="member-name-link">getTargetPosition()</a> - Method in class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Ghost.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts">Ghost</a></dt>
<dd>
<div class="block">Returns the target position of the ghosts according to its current behaviour.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#getWidth()" class="member-name-link">getWidth()</a> - Method in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">Getter of the attribute <code>width</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Direction.html#getX()" class="member-name-link">getX()</a> - Method in enum class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Direction.html" title="enum class in edu.uoc.pacman.model.utils">Direction</a></dt>
<dd>
<div class="block">Getter of the attibute <code>x</code></div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Position.html#getX()" class="member-name-link">getX()</a> - Method in class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Position.html" title="class in edu.uoc.pacman.model.utils">Position</a></dt>
<dd>
<div class="block">Getter of the attribute <code>x</code></div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Direction.html#getY()" class="member-name-link">getY()</a> - Method in enum class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Direction.html" title="enum class in edu.uoc.pacman.model.utils">Direction</a></dt>
<dd>
<div class="block">Getter of the attibute <code>y</code></div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Position.html#getY()" class="member-name-link">getY()</a> - Method in class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Position.html" title="class in edu.uoc.pacman.model.utils">Position</a></dt>
<dd>
<div class="block">Getter of the attribute <code>y</code></div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Ghost.html" class="type-name-link" title="class in edu.uoc.pacman.model.entities.characters.ghosts">Ghost</a> - Class in <a href="edu/uoc/pacman/model/entities/characters/ghosts/package-summary.html">edu.uoc.pacman.model.entities.characters.ghosts</a></dt>
<dd>
<div class="block">Represents an abstract Ghost class which defines a specific <a href="edu/uoc/pacman/model/entities/characters/Character.html" title="class in edu.uoc.pacman.model.entities.characters"><code>Character</code></a> entity.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Ghost.html#%3Cinit%3E(edu.uoc.pacman.model.utils.Position,edu.uoc.pacman.model.utils.Position,edu.uoc.pacman.model.utils.Direction,edu.uoc.pacman.model.entities.characters.ghosts.Behaviour,edu.uoc.pacman.model.utils.Sprite,edu.uoc.pacman.model.Level)" class="member-name-link">Ghost(Position, Position, Direction, Behaviour, Sprite, Level)</a> - Constructor for class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Ghost.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts">Ghost</a></dt>
<dd>
<div class="block">Constructor with arguments.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/GhostFactory.html" class="type-name-link" title="class in edu.uoc.pacman.model.entities.characters.ghosts">GhostFactory</a> - Class in <a href="edu/uoc/pacman/model/entities/characters/ghosts/package-summary.html">edu.uoc.pacman.model.entities.characters.ghosts</a></dt>
<dd>
<div class="block">Ghost Simple Factory class.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/GhostFactory.html#%3Cinit%3E()" class="member-name-link">GhostFactory()</a> - Constructor for class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/GhostFactory.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts">GhostFactory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#ghostList" class="member-name-link">ghostList</a> - Variable in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">Ghosts that are part of the level.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/exceptions/LevelException.html#GHOSTS_ERROR" class="member-name-link">GHOSTS_ERROR</a> - Static variable in exception edu.uoc.pacman.model.exceptions.<a href="edu/uoc/pacman/model/exceptions/LevelException.html" title="class in edu.uoc.pacman.model.exceptions">LevelException</a></dt>
<dd>
<div class="block">Error message when there isn't any ghost</div>
</dd>
</dl>
<h2 class="title" id="I:H">H</h2>
<dl class="index">
<dt><a href="edu/uoc/pacman/model/utils/Position.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Position.html" title="class in edu.uoc.pacman.model.utils">Position</a></dt>
<dd>
<div class="block">Returns the hash of a <code>Position</code> object.</div>
</dd>
<dt><a href="edu/uoc/pacman/controller/Game.html#hasLost()" class="member-name-link">hasLost()</a> - Method in class edu.uoc.pacman.controller.<a href="edu/uoc/pacman/controller/Game.html" title="class in edu.uoc.pacman.controller">Game</a></dt>
<dd>
<div class="block">Checks if the player has lost, i.e. the number of lives is zero.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#hasWon()" class="member-name-link">hasWon()</a> - Method in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">Checks if the level was finished.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#height" class="member-name-link">height</a> - Variable in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">The height of the map/labyrinth.</div>
</dd>
<dt><a href="edu/uoc/pacman/view/GameOverScreen.html#hide()" class="member-name-link">hide()</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/GameOverScreen.html" title="class in edu.uoc.pacman.view">GameOverScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/GameScreen.html#hide()" class="member-name-link">hide()</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/GameScreen.html" title="class in edu.uoc.pacman.view">GameScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/InterLevelsScreen.html#hide()" class="member-name-link">hide()</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/InterLevelsScreen.html" title="class in edu.uoc.pacman.view">InterLevelsScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/WelcomeScreen.html#hide()" class="member-name-link">hide()</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/WelcomeScreen.html" title="class in edu.uoc.pacman.view">WelcomeScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Ghost.html#hit()" class="member-name-link">hit()</a> - Method in class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Ghost.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts">Ghost</a></dt>
<dd>
<div class="block">Checks if the ghost hits Pacman, i.e. if ghost's position and Pacman's position are the same.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/Hitable.html#hit()" class="member-name-link">hit()</a> - Method in interface edu.uoc.pacman.model.entities.characters.<a href="edu/uoc/pacman/model/entities/characters/Hitable.html" title="interface in edu.uoc.pacman.model.entities.characters">Hitable</a></dt>
<dd>
<div class="block">Defines the signature of the method that manages the hit action of any hitable entity.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/pacman/Pacman.html#hit()" class="member-name-link">hit()</a> - Method in class edu.uoc.pacman.model.entities.characters.pacman.<a href="edu/uoc/pacman/model/entities/characters/pacman/Pacman.html" title="class in edu.uoc.pacman.model.entities.characters.pacman">Pacman</a></dt>
<dd>
<div class="block">Checks if Pacman is in the same position which any ghost.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/Hitable.html" class="type-name-link" title="interface in edu.uoc.pacman.model.entities.characters">Hitable</a> - Interface in <a href="edu/uoc/pacman/model/entities/characters/package-summary.html">edu.uoc.pacman.model.entities.characters</a></dt>
<dd>
<div class="block">Defines the methods that any hitable entity must have.</div>
</dd>
</dl>
<h2 class="title" id="I:I">I</h2>
<dl class="index">
<dt><a href="edu/uoc/pacman/model/utils/Sprite.html#imageSrc" class="member-name-link">imageSrc</a> - Variable in enum class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Sprite.html" title="enum class in edu.uoc.pacman.model.utils">Sprite</a></dt>
<dd>
<div class="block">Value of the image path.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Behaviour.html#INACTIVE" class="member-name-link">INACTIVE</a> - Enum constant in enum class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Behaviour.html" title="enum class in edu.uoc.pacman.model.entities.characters.ghosts">Behaviour</a></dt>
<dd>
<div class="block">Behaviour where the ghosts don't do anything and Pacman cannot kill them.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#increaseLives()" class="member-name-link">increaseLives()</a> - Method in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">Increases 1 the number of lives.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Inky.html" class="type-name-link" title="class in edu.uoc.pacman.model.entities.characters.ghosts">Inky</a> - Class in <a href="edu/uoc/pacman/model/entities/characters/ghosts/package-summary.html">edu.uoc.pacman.model.entities.characters.ghosts</a></dt>
<dd>
<div class="block">Represents an Inky (bluish) ghost.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Inky.html#%3Cinit%3E(edu.uoc.pacman.model.utils.Position,edu.uoc.pacman.model.utils.Direction,edu.uoc.pacman.model.entities.characters.ghosts.Behaviour,edu.uoc.pacman.model.Level)" class="member-name-link">Inky(Position, Direction, Behaviour, Level)</a> - Constructor for class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Inky.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts">Inky</a></dt>
<dd>
<div class="block">Constructor with arguments.<br/>
The value of the <code>scatterPosition</code> is (LEVEL.WIDTH,LEVEL.HEIGHT).<br/>
The value of the <code>sprite</code> is <code>Sprite.INKY</code>.<br/>
It assigns to <code>chaseBehaviour</code> a <code>ChasePatrol</code> object.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Sprite.html#INKY" class="member-name-link">INKY</a> - Enum constant in enum class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Sprite.html" title="enum class in edu.uoc.pacman.model.utils">Sprite</a></dt>
<dd>
<div class="block">Sprite for an Inky ghost.</div>
</dd>
<dt><a href="edu/uoc/pacman/view/PacmanGame.html#inkyAsset" class="member-name-link">inkyAsset</a> - Static variable in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/PacmanGame.html" title="class in edu.uoc.pacman.view">PacmanGame</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/InterLevelsScreen.html" class="type-name-link" title="class in edu.uoc.pacman.view">InterLevelsScreen</a> - Class in <a href="edu/uoc/pacman/view/package-summary.html">edu.uoc.pacman.view</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/InterLevelsScreen.html#%3Cinit%3E(edu.uoc.pacman.view.PacmanGame)" class="member-name-link">InterLevelsScreen(PacmanGame)</a> - Constructor for class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/InterLevelsScreen.html" title="class in edu.uoc.pacman.view">InterLevelsScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/pacman/State.html#INVINCIBLE" class="member-name-link">INVINCIBLE</a> - Enum constant in enum class edu.uoc.pacman.model.entities.characters.pacman.<a href="edu/uoc/pacman/model/entities/characters/pacman/State.html" title="enum class in edu.uoc.pacman.model.entities.characters.pacman">State</a></dt>
<dd>
<div class="block">State when Pacman has been killed, and it cannot neither be killed nor kill ghosts.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/Character.html#isDead()" class="member-name-link">isDead()</a> - Method in class edu.uoc.pacman.model.entities.characters.<a href="edu/uoc/pacman/model/entities/characters/Character.html" title="class in edu.uoc.pacman.model.entities.characters">Character</a></dt>
<dd>
<div class="block">Getter of the attribute <code>dead</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/controller/Game.html#isFinished()" class="member-name-link">isFinished()</a> - Method in class edu.uoc.pacman.controller.<a href="edu/uoc/pacman/controller/Game.html" title="class in edu.uoc.pacman.controller">Game</a></dt>
<dd>
<div class="block">Indicates if the game is finished (<code>true</code>) or not (<code>false</code>).</div>
</dd>
<dt><a href="edu/uoc/pacman/controller/Game.html#isLevelCompleted()" class="member-name-link">isLevelCompleted()</a> - Method in class edu.uoc.pacman.controller.<a href="edu/uoc/pacman/controller/Game.html" title="class in edu.uoc.pacman.controller">Game</a></dt>
<dd>
<div class="block">Checks if the level is completed, i.e. the player has collected all the dots and energizers of the map.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/Entity.html#isPathable()" class="member-name-link">isPathable()</a> - Method in class edu.uoc.pacman.model.entities.<a href="edu/uoc/pacman/model/entities/Entity.html" title="class in edu.uoc.pacman.model.entities">Entity</a></dt>
<dd>
<div class="block">Getter of the attribute <code>pathable</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#isPathable(edu.uoc.pacman.model.utils.Position)" class="member-name-link">isPathable(Position)</a> - Method in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">Given a position, it indicates if such a position is pathable or not.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/items/Dot.html#isPicked()" class="member-name-link">isPicked()</a> - Method in class edu.uoc.pacman.model.entities.items.<a href="edu/uoc/pacman/model/entities/items/Dot.html" title="class in edu.uoc.pacman.model.entities.items">Dot</a></dt>
<dd>
<div class="block">Getter of the attribute <code>picked</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/items/Energizer.html#isPicked()" class="member-name-link">isPicked()</a> - Method in class edu.uoc.pacman.model.entities.items.<a href="edu/uoc/pacman/model/entities/items/Energizer.html" title="class in edu.uoc.pacman.model.entities.items">Energizer</a></dt>
<dd>
<div class="block">Getter of the attribute <code>picked</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/items/Life.html#isPicked()" class="member-name-link">isPicked()</a> - Method in class edu.uoc.pacman.model.entities.items.<a href="edu/uoc/pacman/model/entities/items/Life.html" title="class in edu.uoc.pacman.model.entities.items">Life</a></dt>
<dd>
<div class="block">Getter of the attribute <code>picked</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/items/Pickable.html#isPicked()" class="member-name-link">isPicked()</a> - Method in interface edu.uoc.pacman.model.entities.items.<a href="edu/uoc/pacman/model/entities/items/Pickable.html" title="interface in edu.uoc.pacman.model.entities.items">Pickable</a></dt>
<dd>
<div class="block">Method that allows us to know if the item has been picked or not.</div>
</dd>
</dl>
<h2 class="title" id="I:K">K</h2>
<dl class="index">
<dt><a href="edu/uoc/pacman/model/utils/Direction.html#keyCode" class="member-name-link">keyCode</a> - Variable in enum class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Direction.html" title="enum class in edu.uoc.pacman.model.utils">Direction</a></dt>
<dd>
<div class="block">Intenger value that is given by libgdx
to a key pressed by the user</div>
</dd>
<dt><a href="edu/uoc/pacman/view/UserInputProcessor.html#keyDown(int)" class="member-name-link">keyDown(int)</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/UserInputProcessor.html" title="class in edu.uoc.pacman.view">UserInputProcessor</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/UserInputProcessor.html#keyUp(int)" class="member-name-link">keyUp(int)</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/UserInputProcessor.html" title="class in edu.uoc.pacman.view">UserInputProcessor</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/Character.html#kill()" class="member-name-link">kill()</a> - Method in class edu.uoc.pacman.model.entities.characters.<a href="edu/uoc/pacman/model/entities/characters/Character.html" title="class in edu.uoc.pacman.model.entities.characters">Character</a></dt>
<dd>
<div class="block">Sets the attribute <code>dead</code> to <code>true</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Ghost.html#kill()" class="member-name-link">kill()</a> - Method in class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Ghost.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts">Ghost</a></dt>
<dd>
<div class="block">Kills the ghost and add its points to the level's score.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/pacman/Pacman.html#kill()" class="member-name-link">kill()</a> - Method in class edu.uoc.pacman.model.entities.characters.pacman.<a href="edu/uoc/pacman/model/entities/characters/pacman/Pacman.html" title="class in edu.uoc.pacman.model.entities.characters.pacman">Pacman</a></dt>
<dd>
<div class="block">Kills Pacman and decreases one life in the current level.</div>
</dd>
</dl>
<h2 class="title" id="I:L">L</h2>
<dl class="index">
<dt><a href="edu/uoc/pacman/model/utils/Direction.html#LEFT" class="member-name-link">LEFT</a> - Enum constant in enum class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Direction.html" title="enum class in edu.uoc.pacman.model.utils">Direction</a></dt>
<dd>
<div class="block">LEFT direction. x = -1, y = 0 and keyCode = 21.</div>
</dd>
<dt><a href="edu/uoc/pacman/controller/Game.html#level" class="member-name-link">level</a> - Variable in class edu.uoc.pacman.controller.<a href="edu/uoc/pacman/controller/Game.html" title="class in edu.uoc.pacman.controller">Game</a></dt>
<dd>
<div class="block">Level object that contains the information of the current level.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/Character.html#level" class="member-name-link">level</a> - Variable in class edu.uoc.pacman.model.entities.characters.<a href="edu/uoc/pacman/model/entities/characters/Character.html" title="class in edu.uoc.pacman.model.entities.characters">Character</a></dt>
<dd>
<div class="block">Reference to the current level object.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/Level.html" class="type-name-link" title="class in edu.uoc.pacman.model">Level</a> - Class in <a href="edu/uoc/pacman/model/package-summary.html">edu.uoc.pacman.model</a></dt>
<dd>
<div class="block">Represents a level in the game.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#%3Cinit%3E(java.lang.String,int)" class="member-name-link">Level(String, int)</a> - Constructor for class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">Constructor with argument.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/exceptions/LevelException.html" class="type-name-link" title="class in edu.uoc.pacman.model.exceptions">LevelException</a> - Exception in <a href="edu/uoc/pacman/model/exceptions/package-summary.html">edu.uoc.pacman.model.exceptions</a></dt>
<dd>
<div class="block">Level Exception class.<br/>
<b>In order to know the text of each message, please click on the "Constant Field Values" link
that you'll find in the description of each constant</b>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/exceptions/LevelException.html#%3Cinit%3E(java.lang.String)" class="member-name-link">LevelException(String)</a> - Constructor for exception edu.uoc.pacman.model.exceptions.<a href="edu/uoc/pacman/model/exceptions/LevelException.html" title="class in edu.uoc.pacman.model.exceptions">LevelException</a></dt>
<dd>
<div class="block">Constructor with argument.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/items/Life.html" class="type-name-link" title="class in edu.uoc.pacman.model.entities.items">Life</a> - Class in <a href="edu/uoc/pacman/model/entities/items/package-summary.html">edu.uoc.pacman.model.entities.items</a></dt>
<dd>
<div class="block">Represents a life in the labyrinth/map.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/items/Life.html#%3Cinit%3E(edu.uoc.pacman.model.utils.Position)" class="member-name-link">Life(Position)</a> - Constructor for class edu.uoc.pacman.model.entities.items.<a href="edu/uoc/pacman/model/entities/items/Life.html" title="class in edu.uoc.pacman.model.entities.items">Life</a></dt>
<dd>
<div class="block">Constructor with argument.<br/>
The value for <code>pathable</code> is <code>true</code> and for <code>sprite</code> is <code>Sprite.LIFE</code>.<br/></div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Sprite.html#LIFE" class="member-name-link">LIFE</a> - Enum constant in enum class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Sprite.html" title="enum class in edu.uoc.pacman.model.utils">Sprite</a></dt>
<dd>
<div class="block">Sprite for a life.</div>
</dd>
<dt><a href="edu/uoc/pacman/view/PacmanGame.html#lifeAsset" class="member-name-link">lifeAsset</a> - Static variable in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/PacmanGame.html" title="class in edu.uoc.pacman.view">PacmanGame</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#lives" class="member-name-link">lives</a> - Variable in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">Number of lives in the level.</div>
</dd>
<dt><a href="edu/uoc/pacman/view/GameScreen.html#loaded" class="member-name-link">loaded</a> - Variable in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/GameScreen.html" title="class in edu.uoc.pacman.view">GameScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/PacmanGame.html#loadImages()" class="member-name-link">loadImages()</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/PacmanGame.html" title="class in edu.uoc.pacman.view">PacmanGame</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/controller/Game.html#loadLevel()" class="member-name-link">loadLevel()</a> - Method in class edu.uoc.pacman.controller.<a href="edu/uoc/pacman/controller/Game.html" title="class in edu.uoc.pacman.controller">Game</a></dt>
<dd>
<div class="block">Loads a new level by using the value of the attribute <code>currentLevel</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/view/PacmanGame.html#logoAsset" class="member-name-link">logoAsset</a> - Static variable in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/PacmanGame.html" title="class in edu.uoc.pacman.view">PacmanGame</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:M">M</h2>
<dl class="index">
<dt><a href="edu/uoc/pacman/model/entities/items/MapItem.html" class="type-name-link" title="class in edu.uoc.pacman.model.entities.items">MapItem</a> - Class in <a href="edu/uoc/pacman/model/entities/items/package-summary.html">edu.uoc.pacman.model.entities.items</a></dt>
<dd>
<div class="block">Abstract class that represents any labyrinth/map item.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/items/MapItem.html#%3Cinit%3E(edu.uoc.pacman.model.utils.Position,boolean,edu.uoc.pacman.model.utils.Sprite)" class="member-name-link">MapItem(Position, boolean, Sprite)</a> - Constructor for class edu.uoc.pacman.model.entities.items.<a href="edu/uoc/pacman/model/entities/items/MapItem.html" title="class in edu.uoc.pacman.model.entities.items">MapItem</a></dt>
<dd>
<div class="block">Constructor with arguments.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/items/MapItemFactory.html" class="type-name-link" title="class in edu.uoc.pacman.model.entities.items">MapItemFactory</a> - Class in <a href="edu/uoc/pacman/model/entities/items/package-summary.html">edu.uoc.pacman.model.entities.items</a></dt>
<dd>
<div class="block">Entity Simple Factory class.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/items/MapItemFactory.html#%3Cinit%3E()" class="member-name-link">MapItemFactory()</a> - Constructor for class edu.uoc.pacman.model.entities.items.<a href="edu/uoc/pacman/model/entities/items/MapItemFactory.html" title="class in edu.uoc.pacman.model.entities.items">MapItemFactory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#mapItemList" class="member-name-link">mapItemList</a> - Variable in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">Stores the items which are part of the map/labyrinth.</div>
</dd>
<dt><a href="edu/uoc/pacman/controller/Game.html#maxLevels" class="member-name-link">maxLevels</a> - Variable in class edu.uoc.pacman.controller.<a href="edu/uoc/pacman/controller/Game.html" title="class in edu.uoc.pacman.controller">Game</a></dt>
<dd>
<div class="block">Maximum amount of levels that the game has.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#MIN_HEIGHT" class="member-name-link">MIN_HEIGHT</a> - Static variable in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">The minimum height that the map must have.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#MIN_WIDTH" class="member-name-link">MIN_WIDTH</a> - Static variable in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">The minimum width that the map must have.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/Movable.html" class="type-name-link" title="interface in edu.uoc.pacman.model.entities.characters">Movable</a> - Interface in <a href="edu/uoc/pacman/model/entities/characters/package-summary.html">edu.uoc.pacman.model.entities.characters</a></dt>
<dd>
<div class="block">Defines the methods that any movable entity must have.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Ghost.html#move()" class="member-name-link">move()</a> - Method in class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Ghost.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts">Ghost</a></dt>
<dd>
<div class="block">Moves the ghost according to the game rules.<br/>
If the targetPosition is <code>null</code> (e.g. because ghost's behavior is INACTIVE},
then the ghost does not move.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/Movable.html#move()" class="member-name-link">move()</a> - Method in interface edu.uoc.pacman.model.entities.characters.<a href="edu/uoc/pacman/model/entities/characters/Movable.html" title="interface in edu.uoc.pacman.model.entities.characters">Movable</a></dt>
<dd>
<div class="block">Defines the signature of the method that manages the movement of any movable entity.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/pacman/Pacman.html#move()" class="member-name-link">move()</a> - Method in class edu.uoc.pacman.model.entities.characters.pacman.<a href="edu/uoc/pacman/model/entities/characters/pacman/Pacman.html" title="class in edu.uoc.pacman.model.entities.characters.pacman">Pacman</a></dt>
<dd>
<div class="block">Moves Pacman across the board only one step.<br/></div>
</dd>
</dl>
<h2 class="title" id="I:N">N</h2>
<dl class="index">
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Ghost.html#nextBehaviour()" class="member-name-link">nextBehaviour()</a> - Method in class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Ghost.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts">Ghost</a></dt>
<dd>
<div class="block">Decreases the <code>behaviour</code>'s duration and changes the ghost's behaviour to the
next behaviour if <code>duration</code> is 0.</div>
</dd>
<dt><a href="edu/uoc/pacman/controller/Game.html#nextLevel()" class="member-name-link">nextLevel()</a> - Method in class edu.uoc.pacman.controller.<a href="edu/uoc/pacman/controller/Game.html" title="class in edu.uoc.pacman.controller">Game</a></dt>
<dd>
<div class="block">Checks if there is a new level to play and loads it.<br/>
If the game is finished, it returns <code>false</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/pacman/Pacman.html#nextState()" class="member-name-link">nextState()</a> - Method in class edu.uoc.pacman.model.entities.characters.pacman.<a href="edu/uoc/pacman/model/entities/characters/pacman/Pacman.html" title="class in edu.uoc.pacman.model.entities.characters.pacman">Pacman</a></dt>
<dd>
<div class="block">Decreases the <code>behaviour</code>'s duration and changes the ghost's behaviour to the
next behaviour if <code>duration</code> is 0.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/pacman/State.html#NORMAL" class="member-name-link">NORMAL</a> - Enum constant in enum class edu.uoc.pacman.model.entities.characters.pacman.<a href="edu/uoc/pacman/model/entities/characters/pacman/State.html" title="enum class in edu.uoc.pacman.model.entities.characters.pacman">State</a></dt>
<dd>
<div class="block">State in which Pacman is usually.</div>
</dd>
<dt><a href="edu/uoc/pacman/controller/Game.html#NUM_LIVES" class="member-name-link">NUM_LIVES</a> - Static variable in class edu.uoc.pacman.controller.<a href="edu/uoc/pacman/controller/Game.html" title="class in edu.uoc.pacman.controller">Game</a></dt>
<dd>
<div class="block">Number of lives which each level has when it starts.</div>
</dd>
</dl>
<h2 class="title" id="I:O">O</h2>
<dl class="index">
<dt><a href="edu/uoc/pacman/model/utils/Direction.html#opposite()" class="member-name-link">opposite()</a> - Method in enum class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Direction.html" title="enum class in edu.uoc.pacman.model.utils">Direction</a></dt>
<dd>
<div class="block">Gets the opposite direction of the
direction that invokes this method.</div>
</dd>
</dl>
<h2 class="title" id="I:P">P</h2>
<dl class="index">
<dt><a href="edu/uoc/pacman/model/Level.html#pacman" class="member-name-link">pacman</a> - Variable in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">Reference to <a href="edu/uoc/pacman/model/entities/characters/pacman/Pacman.html" title="class in edu.uoc.pacman.model.entities.characters.pacman"><code>Pacman</code></a> object, i.e. the player.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/pacman/Pacman.html" class="type-name-link" title="class in edu.uoc.pacman.model.entities.characters.pacman">Pacman</a> - Class in <a href="edu/uoc/pacman/model/entities/characters/pacman/package-summary.html">edu.uoc.pacman.model.entities.characters.pacman</a></dt>
<dd>
<div class="block">Represents the player object that appears in the game, which is called Pacman.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/pacman/Pacman.html#%3Cinit%3E(edu.uoc.pacman.model.utils.Position,edu.uoc.pacman.model.utils.Direction,edu.uoc.pacman.model.entities.characters.pacman.State,edu.uoc.pacman.model.Level)" class="member-name-link">Pacman(Position, Direction, State, Level)</a> - Constructor for class edu.uoc.pacman.model.entities.characters.pacman.<a href="edu/uoc/pacman/model/entities/characters/pacman/Pacman.html" title="class in edu.uoc.pacman.model.entities.characters.pacman">Pacman</a></dt>
<dd>
<div class="block">Constructor with arguments.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Sprite.html#PACMAN_DOWN" class="member-name-link">PACMAN_DOWN</a> - Enum constant in enum class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Sprite.html" title="enum class in edu.uoc.pacman.model.utils">Sprite</a></dt>
<dd>
<div class="block">Sprite when Pacman is facing down.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Sprite.html#PACMAN_LEFT" class="member-name-link">PACMAN_LEFT</a> - Enum constant in enum class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Sprite.html" title="enum class in edu.uoc.pacman.model.utils">Sprite</a></dt>
<dd>
<div class="block">Sprite when Pacman is facing left.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Sprite.html#PACMAN_RIGHT" class="member-name-link">PACMAN_RIGHT</a> - Enum constant in enum class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Sprite.html" title="enum class in edu.uoc.pacman.model.utils">Sprite</a></dt>
<dd>
<div class="block">Sprite when Pacman is facing right.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Sprite.html#PACMAN_UP" class="member-name-link">PACMAN_UP</a> - Enum constant in enum class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Sprite.html" title="enum class in edu.uoc.pacman.model.utils">Sprite</a></dt>
<dd>
<div class="block">Sprite when Pacman is facing up.</div>
</dd>
<dt><a href="edu/uoc/pacman/view/PacmanGame.html#pacmanDownAsset" class="member-name-link">pacmanDownAsset</a> - Static variable in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/PacmanGame.html" title="class in edu.uoc.pacman.view">PacmanGame</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/PacmanGame.html" class="type-name-link" title="class in edu.uoc.pacman.view">PacmanGame</a> - Class in <a href="edu/uoc/pacman/view/package-summary.html">edu.uoc.pacman.view</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/PacmanGame.html#%3Cinit%3E()" class="member-name-link">PacmanGame()</a> - Constructor for class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/PacmanGame.html" title="class in edu.uoc.pacman.view">PacmanGame</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/PacmanGame.html#pacmanLeftAsset" class="member-name-link">pacmanLeftAsset</a> - Static variable in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/PacmanGame.html" title="class in edu.uoc.pacman.view">PacmanGame</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/PacmanGame.html#pacmanRightAsset" class="member-name-link">pacmanRightAsset</a> - Static variable in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/PacmanGame.html" title="class in edu.uoc.pacman.view">PacmanGame</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/PacmanGame.html#pacmanUpAsset" class="member-name-link">pacmanUpAsset</a> - Static variable in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/PacmanGame.html" title="class in edu.uoc.pacman.view">PacmanGame</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#parse()" class="member-name-link">parse()</a> - Method in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">Parses/Reads level's data from the given file.<br/>
It also checks which the board's requirements are met.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/exceptions/LevelException.html#PARSING_LEVEL_FILE_ERROR" class="member-name-link">PARSING_LEVEL_FILE_ERROR</a> - Static variable in exception edu.uoc.pacman.model.exceptions.<a href="edu/uoc/pacman/model/exceptions/LevelException.html" title="class in edu.uoc.pacman.model.exceptions">LevelException</a></dt>
<dd>
<div class="block">Error message when there is an error while parsing/loading the level configuration file.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/items/Path.html" class="type-name-link" title="class in edu.uoc.pacman.model.entities.items">Path</a> - Class in <a href="edu/uoc/pacman/model/entities/items/package-summary.html">edu.uoc.pacman.model.entities.items</a></dt>
<dd>
<div class="block">Represents a path in the labyrinth/map.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/items/Path.html#%3Cinit%3E(edu.uoc.pacman.model.utils.Position)" class="member-name-link">Path(Position)</a> - Constructor for class edu.uoc.pacman.model.entities.items.<a href="edu/uoc/pacman/model/entities/items/Path.html" title="class in edu.uoc.pacman.model.entities.items">Path</a></dt>
<dd>
<div class="block">Constructor with arguments.<br/>
The value for <code>pathable</code> is <code>true</code> and for <code>sprite</code> is <code>Sprite.PATH</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Sprite.html#PATH" class="member-name-link">PATH</a> - Enum constant in enum class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Sprite.html" title="enum class in edu.uoc.pacman.model.utils">Sprite</a></dt>
<dd>
<div class="block">Sprite for a piece of path.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/Entity.html#pathable" class="member-name-link">pathable</a> - Variable in class edu.uoc.pacman.model.entities.<a href="edu/uoc/pacman/model/entities/Entity.html" title="class in edu.uoc.pacman.model.entities">Entity</a></dt>
<dd>
<div class="block">Indicates if the entity is pathable or not.</div>
</dd>
<dt><a href="edu/uoc/pacman/view/PacmanGame.html#pathAsset" class="member-name-link">pathAsset</a> - Static variable in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/PacmanGame.html" title="class in edu.uoc.pacman.view">PacmanGame</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/GameOverScreen.html#pause()" class="member-name-link">pause()</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/GameOverScreen.html" title="class in edu.uoc.pacman.view">GameOverScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/GameScreen.html#pause()" class="member-name-link">pause()</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/GameScreen.html" title="class in edu.uoc.pacman.view">GameScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/InterLevelsScreen.html#pause()" class="member-name-link">pause()</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/InterLevelsScreen.html" title="class in edu.uoc.pacman.view">InterLevelsScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/WelcomeScreen.html#pause()" class="member-name-link">pause()</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/WelcomeScreen.html" title="class in edu.uoc.pacman.view">WelcomeScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/model/entities/items/Pickable.html" class="type-name-link" title="interface in edu.uoc.pacman.model.entities.items">Pickable</a> - Interface in <a href="edu/uoc/pacman/model/entities/items/package-summary.html">edu.uoc.pacman.model.entities.items</a></dt>
<dd>
<div class="block">Defines the methods that any pickable item must have.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/exceptions/LevelException.html#PICKABLE_ERROR" class="member-name-link">PICKABLE_ERROR</a> - Static variable in exception edu.uoc.pacman.model.exceptions.<a href="edu/uoc/pacman/model/exceptions/LevelException.html" title="class in edu.uoc.pacman.model.exceptions">LevelException</a></dt>
<dd>
<div class="block">Error message when there are not any dot or energizer.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/items/Dot.html#picked" class="member-name-link">picked</a> - Variable in class edu.uoc.pacman.model.entities.items.<a href="edu/uoc/pacman/model/entities/items/Dot.html" title="class in edu.uoc.pacman.model.entities.items">Dot</a></dt>
<dd>
<div class="block">This attribute allows us to manage if the dot has been picked or not.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/items/Energizer.html#picked" class="member-name-link">picked</a> - Variable in class edu.uoc.pacman.model.entities.items.<a href="edu/uoc/pacman/model/entities/items/Energizer.html" title="class in edu.uoc.pacman.model.entities.items">Energizer</a></dt>
<dd>
<div class="block">This attribute allows us to manage if the energizer has been picked or not.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/items/Life.html#picked" class="member-name-link">picked</a> - Variable in class edu.uoc.pacman.model.entities.items.<a href="edu/uoc/pacman/model/entities/items/Life.html" title="class in edu.uoc.pacman.model.entities.items">Life</a></dt>
<dd>
<div class="block">This attribute allows us to manage if the life has been picked or not.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Pinky.html" class="type-name-link" title="class in edu.uoc.pacman.model.entities.characters.ghosts">Pinky</a> - Class in <a href="edu/uoc/pacman/model/entities/characters/ghosts/package-summary.html">edu.uoc.pacman.model.entities.characters.ghosts</a></dt>
<dd>
<div class="block">Represents a Pinky ghost.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Pinky.html#%3Cinit%3E(edu.uoc.pacman.model.utils.Position,edu.uoc.pacman.model.utils.Direction,edu.uoc.pacman.model.entities.characters.ghosts.Behaviour,edu.uoc.pacman.model.Level)" class="member-name-link">Pinky(Position, Direction, Behaviour, Level)</a> - Constructor for class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Pinky.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts">Pinky</a></dt>
<dd>
<div class="block">Constructor with arguments.<br/>
The value of the <code>scatterPosition</code> is (-1,-1).<br/>
The value of the <code>sprite</code> is <code>Sprite.PINKY</code>.<br/>
It assigns to <code>chaseBehaviour</code> a <code>ChaseAmbush</code> object.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Sprite.html#PINKY" class="member-name-link">PINKY</a> - Enum constant in enum class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Sprite.html" title="enum class in edu.uoc.pacman.model.utils">Sprite</a></dt>
<dd>
<div class="block">Sprite for a Pinky ghost.</div>
</dd>
<dt><a href="edu/uoc/pacman/view/PacmanGame.html#pinkyAsset" class="member-name-link">pinkyAsset</a> - Static variable in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/PacmanGame.html" title="class in edu.uoc.pacman.view">PacmanGame</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Blinky.html#POINTS" class="member-name-link">POINTS</a> - Static variable in class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Blinky.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts">Blinky</a></dt>
<dd>
<div class="block">This attribute stores the amount of points that the Blinky ghost gives.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Clyde.html#POINTS" class="member-name-link">POINTS</a> - Static variable in class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Clyde.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts">Clyde</a></dt>
<dd>
<div class="block">This attribute stores the amount of points that the Inky ghost gives.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Inky.html#POINTS" class="member-name-link">POINTS</a> - Static variable in class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Inky.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts">Inky</a></dt>
<dd>
<div class="block">This attribute stores the amount of points that the Inky ghost gives.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Pinky.html#POINTS" class="member-name-link">POINTS</a> - Static variable in class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Pinky.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts">Pinky</a></dt>
<dd>
<div class="block">This attribute stores the amount of points that the Pinky ghost gives.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/items/Dot.html#POINTS" class="member-name-link">POINTS</a> - Static variable in class edu.uoc.pacman.model.entities.items.<a href="edu/uoc/pacman/model/entities/items/Dot.html" title="class in edu.uoc.pacman.model.entities.items">Dot</a></dt>
<dd>
<div class="block">This attribute stores the amount of points that the dot gives.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/items/Energizer.html#POINTS" class="member-name-link">POINTS</a> - Static variable in class edu.uoc.pacman.model.entities.items.<a href="edu/uoc/pacman/model/entities/items/Energizer.html" title="class in edu.uoc.pacman.model.entities.items">Energizer</a></dt>
<dd>
<div class="block">This attribute stores the amount of points that the energizer gives.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/Entity.html#position" class="member-name-link">position</a> - Variable in class edu.uoc.pacman.model.entities.<a href="edu/uoc/pacman/model/entities/Entity.html" title="class in edu.uoc.pacman.model.entities">Entity</a></dt>
<dd>
<div class="block">Position where the entity is.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Position.html" class="type-name-link" title="class in edu.uoc.pacman.model.utils">Position</a> - Class in <a href="edu/uoc/pacman/model/utils/package-summary.html">edu.uoc.pacman.model.utils</a></dt>
<dd>
<div class="block">Stores a 2D position/point/coordinate.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Position.html#%3Cinit%3E(int,int)" class="member-name-link">Position(int, int)</a> - Constructor for class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Position.html" title="class in edu.uoc.pacman.model.utils">Position</a></dt>
<dd>
<div class="block">Constructor with arguments.</div>
</dd>
</dl>
<h2 class="title" id="I:R">R</h2>
<dl class="index">
<dt><a href="edu/uoc/pacman/controller/Game.html#reload()" class="member-name-link">reload()</a> - Method in class edu.uoc.pacman.controller.<a href="edu/uoc/pacman/controller/Game.html" title="class in edu.uoc.pacman.controller">Game</a></dt>
<dd>
<div class="block">Reloads the current level, i.e. load the level again.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#removeMapItem(edu.uoc.pacman.model.entities.items.MapItem)" class="member-name-link">removeMapItem(MapItem)</a> - Method in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">Removes <code>item</code> from the <code>mapItemList</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/view/PacmanGame.html#render()" class="member-name-link">render()</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/PacmanGame.html" title="class in edu.uoc.pacman.view">PacmanGame</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/GameOverScreen.html#render(float)" class="member-name-link">render(float)</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/GameOverScreen.html" title="class in edu.uoc.pacman.view">GameOverScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/GameScreen.html#render(float)" class="member-name-link">render(float)</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/GameScreen.html" title="class in edu.uoc.pacman.view">GameScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/InterLevelsScreen.html#render(float)" class="member-name-link">render(float)</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/InterLevelsScreen.html" title="class in edu.uoc.pacman.view">InterLevelsScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/WelcomeScreen.html#render(float)" class="member-name-link">render(float)</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/WelcomeScreen.html" title="class in edu.uoc.pacman.view">WelcomeScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/controller/Game.html#reset()" class="member-name-link">reset()</a> - Method in class edu.uoc.pacman.controller.<a href="edu/uoc/pacman/controller/Game.html" title="class in edu.uoc.pacman.controller">Game</a></dt>
<dd>
<div class="block">Resets the game so that it starts again.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/Character.html#reset()" class="member-name-link">reset()</a> - Method in class edu.uoc.pacman.model.entities.characters.<a href="edu/uoc/pacman/model/entities/characters/Character.html" title="class in edu.uoc.pacman.model.entities.characters">Character</a></dt>
<dd>
<div class="block">Resets the character.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Ghost.html#reset()" class="member-name-link">reset()</a> - Method in class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Ghost.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts">Ghost</a></dt>
<dd>
<div class="block">Resets the ghost back to its start position where it is "alive" (as the Character does) and also
with a <code>behaviour</code> of <code>INACTIVE</code> and facing <code>UP</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/pacman/Pacman.html#reset()" class="member-name-link">reset()</a> - Method in class edu.uoc.pacman.model.entities.characters.pacman.<a href="edu/uoc/pacman/model/entities/characters/pacman/Pacman.html" title="class in edu.uoc.pacman.model.entities.characters.pacman">Pacman</a></dt>
<dd>
<div class="block">Resets Pacman back to its start position where it is "alive" (as Character does) and also with a
<code>state</code> of <code>INVINCIBLE</code> and facing <code>UP</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/view/GameOverScreen.html#resize(int,int)" class="member-name-link">resize(int, int)</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/GameOverScreen.html" title="class in edu.uoc.pacman.view">GameOverScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/GameScreen.html#resize(int,int)" class="member-name-link">resize(int, int)</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/GameScreen.html" title="class in edu.uoc.pacman.view">GameScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/InterLevelsScreen.html#resize(int,int)" class="member-name-link">resize(int, int)</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/InterLevelsScreen.html" title="class in edu.uoc.pacman.view">InterLevelsScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/WelcomeScreen.html#resize(int,int)" class="member-name-link">resize(int, int)</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/WelcomeScreen.html" title="class in edu.uoc.pacman.view">WelcomeScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/GameOverScreen.html#resume()" class="member-name-link">resume()</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/GameOverScreen.html" title="class in edu.uoc.pacman.view">GameOverScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/GameScreen.html#resume()" class="member-name-link">resume()</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/GameScreen.html" title="class in edu.uoc.pacman.view">GameScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/InterLevelsScreen.html#resume()" class="member-name-link">resume()</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/InterLevelsScreen.html" title="class in edu.uoc.pacman.view">InterLevelsScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/WelcomeScreen.html#resume()" class="member-name-link">resume()</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/WelcomeScreen.html" title="class in edu.uoc.pacman.view">WelcomeScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/model/utils/Direction.html#RIGHT" class="member-name-link">RIGHT</a> - Enum constant in enum class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Direction.html" title="enum class in edu.uoc.pacman.model.utils">Direction</a></dt>
<dd>
<div class="block">RIGHT direction. x = 1, y = 0 and keyCode = 22.</div>
</dd>
</dl>
<h2 class="title" id="I:S">S</h2>
<dl class="index">
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Behaviour.html#SCATTER" class="member-name-link">SCATTER</a> - Enum constant in enum class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Behaviour.html" title="enum class in edu.uoc.pacman.model.entities.characters.ghosts">Behaviour</a></dt>
<dd>
<div class="block">Behaviour where the ghosts run home (scatter position).</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Ghost.html#scatterPosition" class="member-name-link">scatterPosition</a> - Variable in class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Ghost.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts">Ghost</a></dt>
<dd>
<div class="block">Position that the ghost tries to reach when its behaviour is <code>SCATTER</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/Scorable.html" class="type-name-link" title="interface in edu.uoc.pacman.model.entities">Scorable</a> - Interface in <a href="edu/uoc/pacman/model/entities/package-summary.html">edu.uoc.pacman.model.entities</a></dt>
<dd>
<div class="block">Defines the methods that any scorable entity must have.</div>
</dd>
<dt><a href="edu/uoc/pacman/controller/Game.html#score" class="member-name-link">score</a> - Variable in class edu.uoc.pacman.controller.<a href="edu/uoc/pacman/controller/Game.html" title="class in edu.uoc.pacman.controller">Game</a></dt>
<dd>
<div class="block">Total score of the game, i.e. the sum of the levels' scores.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#score" class="member-name-link">score</a> - Variable in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">Level's score.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Ghost.html#setBehaviour(edu.uoc.pacman.model.entities.characters.ghosts.Behaviour)" class="member-name-link">setBehaviour(Behaviour)</a> - Method in class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Ghost.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts">Ghost</a></dt>
<dd>
<div class="block">Sets the current behaviour of the ghost.<br/>
Its duration overrides the value of the attribute <code>duration</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/Character.html#setDead(boolean)" class="member-name-link">setDead(boolean)</a> - Method in class edu.uoc.pacman.model.entities.characters.<a href="edu/uoc/pacman/model/entities/characters/Character.html" title="class in edu.uoc.pacman.model.entities.characters">Character</a></dt>
<dd>
<div class="block">Setter of the attribute <code>dead</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/Character.html#setDirection(edu.uoc.pacman.model.utils.Direction)" class="member-name-link">setDirection(Direction)</a> - Method in class edu.uoc.pacman.model.entities.characters.<a href="edu/uoc/pacman/model/entities/characters/Character.html" title="class in edu.uoc.pacman.model.entities.characters">Character</a></dt>
<dd>
<div class="block">Sets the direction of the character.<br/>
If the direction is <code>null</code>, then the direction is not set and remains the same.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/Movable.html#setDirection(edu.uoc.pacman.model.utils.Direction)" class="member-name-link">setDirection(Direction)</a> - Method in interface edu.uoc.pacman.model.entities.characters.<a href="edu/uoc/pacman/model/entities/characters/Movable.html" title="interface in edu.uoc.pacman.model.entities.characters">Movable</a></dt>
<dd>
<div class="block">Defines the signatures of the method that manages the direction in which any movable entity moves.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/pacman/Pacman.html#setDirection(edu.uoc.pacman.model.utils.Direction)" class="member-name-link">setDirection(Direction)</a> - Method in class edu.uoc.pacman.model.entities.characters.pacman.<a href="edu/uoc/pacman/model/entities/characters/pacman/Pacman.html" title="class in edu.uoc.pacman.model.entities.characters.pacman">Pacman</a></dt>
<dd>
<div class="block">Sets the direction of Pacman.<br/>
If the new direction is <code>null</code>, then the direction is not set and remains the same.<br/><br/>
Because Pacman has 4 different sprites depending on its direction, this method also updates the
value of the attribute <code>sprite</code>, i.e.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/Character.html#setDuration(int)" class="member-name-link">setDuration(int)</a> - Method in class edu.uoc.pacman.model.entities.characters.<a href="edu/uoc/pacman/model/entities/characters/Character.html" title="class in edu.uoc.pacman.model.entities.characters">Character</a></dt>
<dd>
<div class="block">Setter of the attribute <code>duration</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/controller/Game.html#setFileFolder(java.lang.String)" class="member-name-link">setFileFolder(String)</a> - Method in class edu.uoc.pacman.controller.<a href="edu/uoc/pacman/controller/Game.html" title="class in edu.uoc.pacman.controller">Game</a></dt>
<dd>
<div class="block">Setter of the attribute <code>fileFolder</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#setFileName(java.lang.String)" class="member-name-link">setFileName(String)</a> - Method in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">Setter of the attribute <code>fileName</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#setGhostsFrightened()" class="member-name-link">setGhostsFrightened()</a> - Method in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">Sets the behaviour of all the ghosts in the level to FRIGHTENED.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#setHeight(int)" class="member-name-link">setHeight(int)</a> - Method in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">Setter of the attribute <code>height</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/Character.html#setLevel(edu.uoc.pacman.model.Level)" class="member-name-link">setLevel(Level)</a> - Method in class edu.uoc.pacman.model.entities.characters.<a href="edu/uoc/pacman/model/entities/characters/Character.html" title="class in edu.uoc.pacman.model.entities.characters">Character</a></dt>
<dd>
<div class="block">Setter of the attribute <code>level</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#setLives(int)" class="member-name-link">setLives(int)</a> - Method in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">Setter of the attribute <code>lives</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/controller/Game.html#setPacmanDirection(edu.uoc.pacman.model.utils.Direction)" class="member-name-link">setPacmanDirection(Direction)</a> - Method in class edu.uoc.pacman.controller.<a href="edu/uoc/pacman/controller/Game.html" title="class in edu.uoc.pacman.controller">Game</a></dt>
<dd>
<div class="block">This method allows us to change Pacman's direction according to the user input (i.e. the pressed key).</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/Entity.html#setPathable(boolean)" class="member-name-link">setPathable(boolean)</a> - Method in class edu.uoc.pacman.model.entities.<a href="edu/uoc/pacman/model/entities/Entity.html" title="class in edu.uoc.pacman.model.entities">Entity</a></dt>
<dd>
<div class="block">Setter of the attribute <code>pathable</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/items/Dot.html#setPicked(boolean)" class="member-name-link">setPicked(boolean)</a> - Method in class edu.uoc.pacman.model.entities.items.<a href="edu/uoc/pacman/model/entities/items/Dot.html" title="class in edu.uoc.pacman.model.entities.items">Dot</a></dt>
<dd>
<div class="block">Setter of the attribute <code>pickled</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/items/Energizer.html#setPicked(boolean)" class="member-name-link">setPicked(boolean)</a> - Method in class edu.uoc.pacman.model.entities.items.<a href="edu/uoc/pacman/model/entities/items/Energizer.html" title="class in edu.uoc.pacman.model.entities.items">Energizer</a></dt>
<dd>
<div class="block">Setter of the attribute <code>pickled</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/items/Life.html#setPicked(boolean)" class="member-name-link">setPicked(boolean)</a> - Method in class edu.uoc.pacman.model.entities.items.<a href="edu/uoc/pacman/model/entities/items/Life.html" title="class in edu.uoc.pacman.model.entities.items">Life</a></dt>
<dd>
<div class="block">Setter of the attribute <code>pickled</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/items/Pickable.html#setPicked(boolean)" class="member-name-link">setPicked(boolean)</a> - Method in interface edu.uoc.pacman.model.entities.items.<a href="edu/uoc/pacman/model/entities/items/Pickable.html" title="interface in edu.uoc.pacman.model.entities.items">Pickable</a></dt>
<dd>
<div class="block">Sets the item as picked/unpicked.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/Entity.html#setPosition(edu.uoc.pacman.model.utils.Position)" class="member-name-link">setPosition(Position)</a> - Method in class edu.uoc.pacman.model.entities.<a href="edu/uoc/pacman/model/entities/Entity.html" title="class in edu.uoc.pacman.model.entities">Entity</a></dt>
<dd>
<div class="block">Sets the position of the entity.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Ghost.html#setScatterPosition(edu.uoc.pacman.model.utils.Position)" class="member-name-link">setScatterPosition(Position)</a> - Method in class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Ghost.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts">Ghost</a></dt>
<dd>
<div class="block">Setter of the attribute <code>scatterPosition</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/controller/Game.html#setScore(int)" class="member-name-link">setScore(int)</a> - Method in class edu.uoc.pacman.controller.<a href="edu/uoc/pacman/controller/Game.html" title="class in edu.uoc.pacman.controller">Game</a></dt>
<dd>
<div class="block">Setter of the attribute "score" (Game score).</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/Entity.html#setSprite(edu.uoc.pacman.model.utils.Sprite)" class="member-name-link">setSprite(Sprite)</a> - Method in class edu.uoc.pacman.model.entities.<a href="edu/uoc/pacman/model/entities/Entity.html" title="class in edu.uoc.pacman.model.entities">Entity</a></dt>
<dd>
<div class="block">Setter of the attribute <code>sprite</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/Character.html#setStartPosition(edu.uoc.pacman.model.utils.Position)" class="member-name-link">setStartPosition(Position)</a> - Method in class edu.uoc.pacman.model.entities.characters.<a href="edu/uoc/pacman/model/entities/characters/Character.html" title="class in edu.uoc.pacman.model.entities.characters">Character</a></dt>
<dd>
<div class="block">Setter of the attribute <code>startPosition</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/pacman/Pacman.html#setState(edu.uoc.pacman.model.entities.characters.pacman.State)" class="member-name-link">setState(State)</a> - Method in class edu.uoc.pacman.model.entities.characters.pacman.<a href="edu/uoc/pacman/model/entities/characters/pacman/Pacman.html" title="class in edu.uoc.pacman.model.entities.characters.pacman">Pacman</a></dt>
<dd>
<div class="block">Setter of the attribute <code>state</code>.<br/>
If the new state is <code>null</code>, then the state is not set and remains the same.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#setWidth(int)" class="member-name-link">setWidth(int)</a> - Method in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">Setter of the attribute <code>width</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Position.html#setX(int)" class="member-name-link">setX(int)</a> - Method in class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Position.html" title="class in edu.uoc.pacman.model.utils">Position</a></dt>
<dd>
<div class="block">Setter of the attribute <code>x</code></div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Position.html#setY(int)" class="member-name-link">setY(int)</a> - Method in class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Position.html" title="class in edu.uoc.pacman.model.utils">Position</a></dt>
<dd>
<div class="block">Setter of the attribute <code>y</code></div>
</dd>
<dt><a href="edu/uoc/pacman/view/GameOverScreen.html#show()" class="member-name-link">show()</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/GameOverScreen.html" title="class in edu.uoc.pacman.view">GameOverScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/GameScreen.html#show()" class="member-name-link">show()</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/GameScreen.html" title="class in edu.uoc.pacman.view">GameScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/InterLevelsScreen.html#show()" class="member-name-link">show()</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/InterLevelsScreen.html" title="class in edu.uoc.pacman.view">InterLevelsScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/WelcomeScreen.html#show()" class="member-name-link">show()</a> - Method in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/WelcomeScreen.html" title="class in edu.uoc.pacman.view">WelcomeScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/model/exceptions/LevelException.html#SIZE_ERROR" class="member-name-link">SIZE_ERROR</a> - Static variable in exception edu.uoc.pacman.model.exceptions.<a href="edu/uoc/pacman/model/exceptions/LevelException.html" title="class in edu.uoc.pacman.model.exceptions">LevelException</a></dt>
<dd>
<div class="block">Error message when the size of the board does not meet the minimum</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/Entity.html#sprite" class="member-name-link">sprite</a> - Variable in class edu.uoc.pacman.model.entities.<a href="edu/uoc/pacman/model/entities/Entity.html" title="class in edu.uoc.pacman.model.entities">Entity</a></dt>
<dd>
<div class="block">Value of <a href="edu/uoc/pacman/model/utils/Sprite.html" title="enum class in edu.uoc.pacman.model.utils"><code>Sprite</code></a> linked to the entity.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Sprite.html" class="type-name-link" title="enum class in edu.uoc.pacman.model.utils">Sprite</a> - Enum Class in <a href="edu/uoc/pacman/model/utils/package-summary.html">edu.uoc.pacman.model.utils</a></dt>
<dd>
<div class="block">Sprite that stores the configuration file symbol and the image's path.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Sprite.html#%3Cinit%3E(char,java.lang.String)" class="member-name-link">Sprite(char, String)</a> - Constructor for enum class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Sprite.html" title="enum class in edu.uoc.pacman.model.utils">Sprite</a></dt>
<dd>
<div class="block">Constructor with arguments.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/Character.html#startPosition" class="member-name-link">startPosition</a> - Variable in class edu.uoc.pacman.model.entities.characters.<a href="edu/uoc/pacman/model/entities/characters/Character.html" title="class in edu.uoc.pacman.model.entities.characters">Character</a></dt>
<dd>
<div class="block">Stores the initial/start position of the character.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/pacman/Pacman.html#state" class="member-name-link">state</a> - Variable in class edu.uoc.pacman.model.entities.characters.pacman.<a href="edu/uoc/pacman/model/entities/characters/pacman/Pacman.html" title="class in edu.uoc.pacman.model.entities.characters.pacman">Pacman</a></dt>
<dd>
<div class="block">Stores the state of the Pacman.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/pacman/State.html" class="type-name-link" title="enum class in edu.uoc.pacman.model.entities.characters.pacman">State</a> - Enum Class in <a href="edu/uoc/pacman/model/entities/characters/pacman/package-summary.html">edu.uoc.pacman.model.entities.characters.pacman</a></dt>
<dd>
<div class="block">Represents the three state which Pacman can have.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/pacman/State.html#%3Cinit%3E(int)" class="member-name-link">State(int)</a> - Constructor for enum class edu.uoc.pacman.model.entities.characters.pacman.<a href="edu/uoc/pacman/model/entities/characters/pacman/State.html" title="enum class in edu.uoc.pacman.model.entities.characters.pacman">State</a></dt>
<dd>
<div class="block">Constructor with arguments.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Sprite.html#symbol" class="member-name-link">symbol</a> - Variable in enum class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Sprite.html" title="enum class in edu.uoc.pacman.model.utils">Sprite</a></dt>
<dd>
<div class="block">Value in the configuration file.</div>
</dd>
</dl>
<h2 class="title" id="I:T">T</h2>
<dl class="index">
<dt><a href="edu/uoc/pacman/model/Level.html#tick" class="member-name-link">tick</a> - Variable in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">Number that allows us to manage when the actions happen.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/ChaseAmbush.html#TILES_OFFSET" class="member-name-link">TILES_OFFSET</a> - Static variable in class edu.uoc.pacman.model.entities.characters.ghosts.chase.<a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/ChaseAmbush.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts.chase">ChaseAmbush</a></dt>
<dd>
<div class="block">The amount of tiles/cells/positions/steps that must be added to the Pacman's position.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/ChasePatrol.html#TILES_OFFSET" class="member-name-link">TILES_OFFSET</a> - Static variable in class edu.uoc.pacman.model.entities.characters.ghosts.chase.<a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/ChasePatrol.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts.chase">ChasePatrol</a></dt>
<dd>
<div class="block">The amount of tiles/cells/positions/steps that must be added to the Pacman's position.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/ChaseCoward.html#TILES_TO_CHASE" class="member-name-link">TILES_TO_CHASE</a> - Static variable in class edu.uoc.pacman.model.entities.characters.ghosts.chase.<a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/ChaseCoward.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts.chase">ChaseCoward</a></dt>
<dd>
<div class="block">Distance in tiles to decide which position is the target one.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/Character.html#toString()" class="member-name-link">toString()</a> - Method in class edu.uoc.pacman.model.entities.characters.<a href="edu/uoc/pacman/model/entities/characters/Character.html" title="class in edu.uoc.pacman.model.entities.characters">Character</a></dt>
<dd>
<div class="block">Represents this entity in a comma-separated string format.<br/>
Format is: "x,y,DIRECTION", where DIRECTION is uppercase enum type value.<br/>
Example: 4,5,LEFT<br/></div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Behaviour.html#toString()" class="member-name-link">toString()</a> - Method in enum class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Behaviour.html" title="enum class in edu.uoc.pacman.model.entities.characters.ghosts">Behaviour</a></dt>
<dd>
<div class="block">Returns a String with information of the Behaviour.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Ghost.html#toString()" class="member-name-link">toString()</a> - Method in class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Ghost.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts">Ghost</a></dt>
<dd>
<div class="block">Represents this ghost in a comma-separated string format.<br/>
Format is: "x,y,DIRECTION,BEHAVIOUR:behaviourDuration".<br/>
DIRECTION is the uppercase enum type value for <code>Direction</code>.<br/>
BEHAVIOUR is the uppercase enum type value for <code>Behaviour</code>.<br/>
Example:<br/>
"2,3,UP,SCATTER,3"</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/pacman/State.html#toString()" class="member-name-link">toString()</a> - Method in enum class edu.uoc.pacman.model.entities.characters.pacman.<a href="edu/uoc/pacman/model/entities/characters/pacman/State.html" title="enum class in edu.uoc.pacman.model.entities.characters.pacman">State</a></dt>
<dd>
<div class="block">Returns a String with information of the State.<br/>
Format: STATE:stateDuration<br/>
Example: "INVINCIBLE:5"<br/><br/>
Hint: Remember that toString() is already coded in Object.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Position.html#toString()" class="member-name-link">toString()</a> - Method in class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Position.html" title="class in edu.uoc.pacman.model.utils">Position</a></dt>
<dd>
<div class="block">Returns a comma-seperated string representation of a Position.<br/>
Format: "x,y"<br/>
Example: "3,4"</div>
</dd>
</dl>
<h2 class="title" id="I:U">U</h2>
<dl class="index">
<dt><a href="edu/uoc/pacman/model/utils/Direction.html#UP" class="member-name-link">UP</a> - Enum constant in enum class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Direction.html" title="enum class in edu.uoc.pacman.model.utils">Direction</a></dt>
<dd>
<div class="block">UP direction. x = 0, y = -1 and keyCode = 19.</div>
</dd>
<dt><a href="edu/uoc/pacman/controller/Game.html#update()" class="member-name-link">update()</a> - Method in class edu.uoc.pacman.controller.<a href="edu/uoc/pacman/controller/Game.html" title="class in edu.uoc.pacman.controller">Game</a></dt>
<dd>
<div class="block">Update the game, namely the level.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#update()" class="member-name-link">update()</a> - Method in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">Refreshes/Updates the game when needed.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#UPDATE_GAME" class="member-name-link">UPDATE_GAME</a> - Static variable in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">It is the refresh time.</div>
</dd>
<dt><a href="edu/uoc/pacman/view/UserInputProcessor.html" class="type-name-link" title="class in edu.uoc.pacman.view">UserInputProcessor</a> - Class in <a href="edu/uoc/pacman/view/package-summary.html">edu.uoc.pacman.view</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/UserInputProcessor.html#%3Cinit%3E(edu.uoc.pacman.controller.Game)" class="member-name-link">UserInputProcessor(Game)</a> - Constructor for class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/UserInputProcessor.html" title="class in edu.uoc.pacman.view">UserInputProcessor</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:V">V</h2>
<dl class="index">
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Behaviour.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Behaviour.html" title="enum class in edu.uoc.pacman.model.entities.characters.ghosts">Behaviour</a></dt>
<dd>
<div class="block">Returns the enum constant of this class with the specified name.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/pacman/State.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class edu.uoc.pacman.model.entities.characters.pacman.<a href="edu/uoc/pacman/model/entities/characters/pacman/State.html" title="enum class in edu.uoc.pacman.model.entities.characters.pacman">State</a></dt>
<dd>
<div class="block">Returns the enum constant of this class with the specified name.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Direction.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Direction.html" title="enum class in edu.uoc.pacman.model.utils">Direction</a></dt>
<dd>
<div class="block">Returns the enum constant of this class with the specified name.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Sprite.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Sprite.html" title="enum class in edu.uoc.pacman.model.utils">Sprite</a></dt>
<dd>
<div class="block">Returns the enum constant of this class with the specified name.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/Behaviour.html#values()" class="member-name-link">values()</a> - Static method in enum class edu.uoc.pacman.model.entities.characters.ghosts.<a href="edu/uoc/pacman/model/entities/characters/ghosts/Behaviour.html" title="enum class in edu.uoc.pacman.model.entities.characters.ghosts">Behaviour</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/pacman/State.html#values()" class="member-name-link">values()</a> - Static method in enum class edu.uoc.pacman.model.entities.characters.pacman.<a href="edu/uoc/pacman/model/entities/characters/pacman/State.html" title="enum class in edu.uoc.pacman.model.entities.characters.pacman">State</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Direction.html#values()" class="member-name-link">values()</a> - Static method in enum class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Direction.html" title="enum class in edu.uoc.pacman.model.utils">Direction</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Sprite.html#values()" class="member-name-link">values()</a> - Static method in enum class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Sprite.html" title="enum class in edu.uoc.pacman.model.utils">Sprite</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/ChasePatrol.html#VECTOR_INCREASE" class="member-name-link">VECTOR_INCREASE</a> - Static variable in class edu.uoc.pacman.model.entities.characters.ghosts.chase.<a href="edu/uoc/pacman/model/entities/characters/ghosts/chase/ChasePatrol.html" title="class in edu.uoc.pacman.model.entities.characters.ghosts.chase">ChasePatrol</a></dt>
<dd>
<div class="block">The amount which the vector equals to
targetPositionBlinky - FIRST_BLINKY_POSITION must be extended (multiplied).</div>
</dd>
</dl>
<h2 class="title" id="I:W">W</h2>
<dl class="index">
<dt><a href="edu/uoc/pacman/model/entities/items/Wall.html" class="type-name-link" title="class in edu.uoc.pacman.model.entities.items">Wall</a> - Class in <a href="edu/uoc/pacman/model/entities/items/package-summary.html">edu.uoc.pacman.model.entities.items</a></dt>
<dd>
<div class="block">Represents a wall in the labyrinth/map.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/entities/items/Wall.html#%3Cinit%3E(edu.uoc.pacman.model.utils.Position)" class="member-name-link">Wall(Position)</a> - Constructor for class edu.uoc.pacman.model.entities.items.<a href="edu/uoc/pacman/model/entities/items/Wall.html" title="class in edu.uoc.pacman.model.entities.items">Wall</a></dt>
<dd>
<div class="block">Constructor with arguments.<br/>
The value for <code>pathable</code> is <code>false</code> and for <code>sprite</code> is <code>Sprite.WALL</code>.</div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Sprite.html#WALL" class="member-name-link">WALL</a> - Enum constant in enum class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Sprite.html" title="enum class in edu.uoc.pacman.model.utils">Sprite</a></dt>
<dd>
<div class="block">Sprite for a wall.</div>
</dd>
<dt><a href="edu/uoc/pacman/view/PacmanGame.html#wallAsset" class="member-name-link">wallAsset</a> - Static variable in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/PacmanGame.html" title="class in edu.uoc.pacman.view">PacmanGame</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/WelcomeScreen.html" class="type-name-link" title="class in edu.uoc.pacman.view">WelcomeScreen</a> - Class in <a href="edu/uoc/pacman/view/package-summary.html">edu.uoc.pacman.view</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/WelcomeScreen.html#%3Cinit%3E(edu.uoc.pacman.view.PacmanGame)" class="member-name-link">WelcomeScreen(PacmanGame)</a> - Constructor for class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/WelcomeScreen.html" title="class in edu.uoc.pacman.view">WelcomeScreen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/model/Level.html#width" class="member-name-link">width</a> - Variable in class edu.uoc.pacman.model.<a href="edu/uoc/pacman/model/Level.html" title="class in edu.uoc.pacman.model">Level</a></dt>
<dd>
<div class="block">The width of the map/labyrinth.</div>
</dd>
<dt><a href="edu/uoc/pacman/view/PacmanGame.html#WINDOW_HEIGHT" class="member-name-link">WINDOW_HEIGHT</a> - Static variable in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/PacmanGame.html" title="class in edu.uoc.pacman.view">PacmanGame</a></dt>
<dd>&nbsp;</dd>
<dt><a href="edu/uoc/pacman/view/PacmanGame.html#WINDOW_WIDTH" class="member-name-link">WINDOW_WIDTH</a> - Static variable in class edu.uoc.pacman.view.<a href="edu/uoc/pacman/view/PacmanGame.html" title="class in edu.uoc.pacman.view">PacmanGame</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:X">X</h2>
<dl class="index">
<dt><a href="edu/uoc/pacman/model/utils/Direction.html#x" class="member-name-link">x</a> - Variable in enum class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Direction.html" title="enum class in edu.uoc.pacman.model.utils">Direction</a></dt>
<dd>
<div class="block">Offset in X axis</div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Position.html#x" class="member-name-link">x</a> - Variable in class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Position.html" title="class in edu.uoc.pacman.model.utils">Position</a></dt>
<dd>
<div class="block">Value of the attribute X axis</div>
</dd>
</dl>
<h2 class="title" id="I:Y">Y</h2>
<dl class="index">
<dt><a href="edu/uoc/pacman/model/utils/Direction.html#y" class="member-name-link">y</a> - Variable in enum class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Direction.html" title="enum class in edu.uoc.pacman.model.utils">Direction</a></dt>
<dd>
<div class="block">Offset in Y axis</div>
</dd>
<dt><a href="edu/uoc/pacman/model/utils/Position.html#y" class="member-name-link">y</a> - Variable in class edu.uoc.pacman.model.utils.<a href="edu/uoc/pacman/model/utils/Position.html" title="class in edu.uoc.pacman.model.utils">Position</a></dt>
<dd>
<div class="block">Value of the attribute Y axis</div>
</dd>
</dl>
<a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:K">K</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a href="#I:V">V</a>&nbsp;<a href="#I:W">W</a>&nbsp;<a href="#I:X">X</a>&nbsp;<a href="#I:Y">Y</a>&nbsp;<br><a href="allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="serialized-form.html">Serialized&nbsp;Form</a></main>
</div>
</div>
</body>
</html>