furyPackage.estados
Class EstadoTinyPenduradoNaCorda
furyPackage.estados.DetentorDoTiny
|
+--furyPackage.estados.EstadoTiny
|
+--furyPackage.estados.EstadoTinyComMovimento
|
+--furyPackage.estados.EstadoTinyPenduradoNaCorda
- public final class EstadoTinyPenduradoNaCorda
- extends EstadoTinyComMovimento
Define o comportamento do Tiny com um movimento pendurado na corda
subEstadoActual
private int subEstadoActual
subEstados
private SubEstadoPendurado[] subEstados
tabelaColisoes
private Hashtable tabelaColisoes
tetha
private double tetha
EstadoTinyPenduradoNaCorda
public EstadoTinyPenduradoNaCorda(Tiny heroi, MovimentoTinyPenduradoNaCorda 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 SubEstadoPendurado getSubEstado(int subEstado)
getSubEstadoActual
public int getSubEstadoActual()
getThisMovimento
public MovimentoTinyPenduradoNaCorda getThisMovimento()
iterar
public void iterar(long tempo)
- iterar
- Parameters:
- tempo long
moverBaixo
public void moverBaixo(long tempo)
- Puxa a corda para baixo
moverCima
public void moverCima(long tempo)
- Puxa a corda para cima
moverDireita
public void moverDireita(long tempo)
- Balança o Tiny para a direita
moverEsquerda
public void moverEsquerda(long tempo)
- Balança o Tiny para a esquerda
mudarSubEstado
public void mudarSubEstado(int novoSubEstado)
parar
public void parar(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.SubEstadoPendurado
to Class java.util.Hashtable