com.b3dgs.lionengine.game.strategy
Class AbstractPlayer

java.lang.Object
  extended by com.b3dgs.lionengine.game.strategy.AbstractPlayer

public abstract class AbstractPlayer
extends java.lang.Object

This class represents the player, with its data, using a unique ID. The ID will be assigned to any entry owned by the player. Then it is possible to know which entry is owned by a player. It is also recommended to define ressources here (gold, wood...) using Ressource class.

See Also:
Ressource

Field Summary
 int id
          Player id.
 
Constructor Summary
AbstractPlayer(java.lang.String name)
          Create a new player.
 
Method Summary
static AbstractPlayer get(int id)
          Get a player from its id.
 java.lang.String getName()
          Get player name.
abstract  void render(java.awt.Graphics2D g)
          Render player routine.
abstract  void update(float extrp)
          Update player routine.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

public final int id
Player id.

Constructor Detail

AbstractPlayer

public AbstractPlayer(java.lang.String name)
Create a new player.

Parameters:
name - player name.
Method Detail

get

public static AbstractPlayer get(int id)
Get a player from its id.

Parameters:
id - player id.
Returns:
player reference.

update

public abstract void update(float extrp)
Update player routine.

Parameters:
extrp - extrapolation value.

render

public abstract void render(java.awt.Graphics2D g)
Render player routine.

Parameters:
g - graphic output.

getName

public java.lang.String getName()
Get player name.

Returns:
player name.