model.Actions
Class Action

java.lang.Object
  extended by model.Actions.Action
Direct Known Subclasses:
Clone, DoNothing, Hadoken, Jump, Kick, Move, Punch, Run, Teleport, Wave

public abstract class Action
extends java.lang.Object


Constructor Summary
Action(java.lang.String name, Player active, Player target)
          Construtor genérico de uma ação qualquer.
 
Method Summary
 java.lang.String getName()
           
 int getStep()
           
abstract  void initialize()
           
 void setFlag(java.lang.String flag)
          Método que avisa a ação que uma próxima ação está na fila.
abstract  void setStartStepFor(Action action)
           
abstract  void step()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Action

public Action(java.lang.String name,
              Player active,
              Player target)
Construtor genérico de uma ação qualquer.

Parameters:
name - Nome da ação.
active - O personagem executando a ação.
target - O personagem alvo da ação.
Method Detail

initialize

public abstract void initialize()

step

public abstract void step()

setStartStepFor

public abstract void setStartStepFor(Action action)

getName

public java.lang.String getName()

getStep

public int getStep()

setFlag

public void setFlag(java.lang.String flag)
Método que avisa a ação que uma próxima ação está na fila.

Parameters:
flag -