furyPackage.estados
Class EstadoTinyLivre
furyPackage.estados.DetentorDoTiny
|
+--furyPackage.estados.EstadoTiny
|
+--furyPackage.estados.EstadoTinyComMovimento
|
+--furyPackage.estados.EstadoTinyLivre
- public final class EstadoTinyLivre
- extends EstadoTinyComMovimento
Define o comportamento do Tiny com um movimento livre
subEstadoActual
private int subEstadoActual
subEstados
private SubEstadoLivre[] subEstados
tabelaColisoes
private Hashtable tabelaColisoes
EstadoTinyLivre
public EstadoTinyLivre(Tiny heroi, MovimentoTinyLivre movimento)
desSuportar
public void desSuportar(long tempo)
diagonalDireita
public void diagonalDireita(long tempo)
- diagonalDireita
- Parameters:
- tempo long
diagonalEsquerda
public void diagonalEsquerda(long tempo)
- diagonalEsquerda
- Parameters:
- tempo long
getSubEstado
public SubEstadoLivre getSubEstado(int subEstado)
getSubEstadoActual
public int getSubEstadoActual()
getThisMovimento
public MovimentoTinyLivre getThisMovimento()
iterar
public void iterar(long tempo)
- iterar
- Parameters:
- tempo long
moverBaixo
public void moverBaixo(long tempo)
moverCima
public void moverCima(long tempo)
moverDireita
public void moverDireita(long tempo)
- Desloca o Tiny para a direita
moverEsquerda
public void moverEsquerda(long tempo)
- Desloca o Tiny para a esquerda
mudarSubEstado
public void mudarSubEstado(int novoSubEstado)
parar
public void parar(long tempo)
saltar
public void saltar(long tempo)
trataColisao
public void trataColisao(Suportavel plataforma, ResultadoColisao resultado)
- Trata a colisão com objectos de suporte do tiny, e passa o tiny para o estado suportado atribuíndo-lhe a plataforma que o suporta
to Class furyPackage.estados.SubEstadoLivre
to Class java.util.Hashtable