model.Actions
Class Run

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

public class Run
extends Action


Constructor Summary
Run(java.lang.String name, Player active, Player target)
          Construtor da classe Run.
 
Method Summary
 int getStep()
          Método da super classe sobrescrito para retornar adequadamente o quadro da animação.
 void initialize()
          Inicializa a direção do personagem, coloca 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, setFlag
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Run

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

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, coloca uma aura no ponto desejado. E calcula qual o ciclo e a velocidade de movimentaçã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

getStep

public int getStep()
Método da super classe sobrescrito para retornar adequadamente o quadro da animação.

Overrides:
getStep in class Action