model.Actions
Class Move

java.lang.Object
  extended by model.Actions.Action
      extended by model.Actions.Move

public class Move
extends Action


Constructor Summary
Move(java.lang.String name, Player active, Player target)
          Construtor da classe Move.
 
Method Summary
 void initialize()
          Inicializa a direção do personagem, sua velocidade e poe uma aura no ponto desejado.
 void setStartStepFor(Action action)
          Determina qual o passo inicial da animação da ação.
 void step()
          Faz um passo de ação.
 
Methods inherited from class model.Actions.Action
getName, getStep, setFlag
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Move

public Move(java.lang.String name,
            Player active,
            Player target)
Construtor da classe Move.

Parameters:
name - O nome da ação.
active - O personagem que vai executar a ação.
target - Um personagem falso apenas para armazenar a posição que se deseja ir.
Method Detail

initialize

public void initialize()
Inicializa a direção do personagem, sua velocidade e poe uma aura no ponto desejado. Caso ele esteja próximo do ponto desejado, ele atribui verdadeiro para uma variável que indica a finalização da ação.

Specified by:
initialize in class Action

step

public void step()
Faz um passo de ação. Verifica se e quando essa ação deve terminar de acordo com a próxima ação a ser executada, que fica armazenado em flag.

Specified by:
step in class Action

setStartStepFor

public void setStartStepFor(Action action)
Determina qual o passo inicial da animação da ação. Depende de qual era a ação anterior para decidir isso.

Specified by:
setStartStepFor in class Action