furyPackage.estados
Class EstadoTinySuportado
furyPackage.estados.DetentorDoTiny
|
+--furyPackage.estados.EstadoTiny
|
+--furyPackage.estados.EstadoTinyComMovimento
|
+--furyPackage.estados.EstadoTinySuportado
- public final class EstadoTinySuportado
- extends EstadoTinyComMovimento
Define o comportamento do Tiny com um movimento suportado
EstadoTinySuportado
public EstadoTinySuportado(Tiny heroi, MovimentoTinySuportado movimento)
aterrar
public void aterrar(Suportavel plataforma, ResultadoColisao resultado)
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
getThisMovimento
public MovimentoTinySuportado getThisMovimento()
iterar
public void iterar(long tempo)
- iterar
- Parameters:
- tempo long
moverBaixo
public void moverBaixo(long tempo)
- Entra no modo de selecção
moverCima
public void moverCima(long tempo)
- Faz o Tiny saltar
moverDireita
public void moverDireita(long tempo)
- Faz o Tiny andar para a direita
moverEsquerda
public void moverEsquerda(long tempo)
- Faz o Tiny andar para a esquerda
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