furyPackage.estados
Class EstadoTinyComMovimento

furyPackage.estados.DetentorDoTiny
  |
  +--furyPackage.estados.EstadoTiny
        |
        +--furyPackage.estados.EstadoTinyComMovimento
Direct Known Subclasses:
EstadoTinyLivre, EstadoTinyPenduradoNaCorda, EstadoTinySuportado

public abstract class EstadoTinyComMovimento
extends EstadoTiny

Define o comportamento do movimento do Tiny


Field Summary
 private Movimentomovimento
           

Fields inherited from class furyPackage.estados.EstadoTiny
LIVRE, PENDURADO, SELECCAO, SUPORTADO

Constructor Summary
EstadoTinyComMovimento()
           
EstadoTinyComMovimento(Movimento movimento)
           
EstadoTinyComMovimento(Tiny heroi, Movimento movimento)
           

Method Summary
 MovimentogetMovimento()
           
 voidsetMovimento(Movimento movimento)
           
 abstract voidtrataColisao(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

Methods inherited from class furyPackage.estados.EstadoTiny
desSuportar, diagonalDireita, diagonalEsquerda, iterar, moverBaixo, moverCima, moverDireita, moverEsquerda, parar

Methods inherited from class furyPackage.estados.DetentorDoTiny
getHeroi, setHeroi

Field Detail

movimento

private Movimento movimento
Constructor Detail

EstadoTinyComMovimento

public EstadoTinyComMovimento()

EstadoTinyComMovimento

public EstadoTinyComMovimento(Movimento movimento)

EstadoTinyComMovimento

public EstadoTinyComMovimento(Tiny heroi, Movimento movimento)
Method Detail

getMovimento

public Movimento getMovimento()

setMovimento

public void setMovimento(Movimento movimento)

trataColisao

public abstract 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