model
Class Player

java.lang.Object
  extended by model.Player

public class Player
extends java.lang.Object


Constructor Summary
Player()
          Construtor da classe Player.
 
Method Summary
 void endAction()
          Finaliza a ação corrente.
 java.lang.String getCurrentAction()
          Método para saber o nome da ação sendo executada.
 double getDirX()
           
 double getDirY()
           
 java.lang.String getName()
           
 int getStep()
          Método que verifica qual o passo de animação da ação.
 double getX()
           
 double getY()
           
 boolean isHasCloned()
          Método para verificar se o personagem já se clonou.
 boolean isMoving()
           
 void performAction()
          Método que verifica se o jogodor está executando uma ação e se existe uma próxima ação para executar.
 void setDirection(double x, double y)
           
 void setHasCloned(boolean hasCloned)
           
 void setLocation(double x, double y)
           
 void setMoving(boolean isMoving)
           
 void setNextAction(Action nextAction)
          Adiciona no next action do personagem a próxima ação a ser executada.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Player

public Player()
Construtor da classe Player. Inicializa o personagem com algums valores padrão.

Method Detail

getName

public java.lang.String getName()

getDirX

public double getDirX()

getDirY

public double getDirY()

getX

public double getX()

getY

public double getY()

isMoving

public boolean isMoving()

getCurrentAction

public java.lang.String getCurrentAction()
Método para saber o nome da ação sendo executada.

Returns:
O nome da ação sendo executada.

isHasCloned

public boolean isHasCloned()
Método para verificar se o personagem já se clonou.

Returns:
true se ele á se clonou, false caso contrário.

setNextAction

public void setNextAction(Action nextAction)
Adiciona no next action do personagem a próxima ação a ser executada. Depois ele determina qual o ponto da animação que a ação irá começar dependendo da ação sendo executada.


setLocation

public void setLocation(double x,
                        double y)

setDirection

public void setDirection(double x,
                         double y)

setMoving

public void setMoving(boolean isMoving)

setHasCloned

public void setHasCloned(boolean hasCloned)

performAction

public void performAction()
Método que verifica se o jogodor está executando uma ação e se existe uma próxima ação para executar. No final ele executa a ação corrente. Se ele estiver executando uma ação, ele avisa ela caso apareça uma próxima ação.


getStep

public int getStep()
Método que verifica qual o passo de animação da ação.

Returns:
Um inteiro representando o passo da ação corrente.

endAction

public void endAction()
Finaliza a ação corrente.