furyPackage
Class MovelResistente

furyPackage.ObjectoDoNivel
  |
  +--furyPackage.ObjectoComVelocidade
        |
        +--furyPackage.ObjectoMovel
              |
              +--furyPackage.MovelResistente
Direct Known Subclasses:
Aranha, Escorpiao

public abstract class MovelResistente
extends ObjectoMovel
implements DestruidorDoTiny, DestrutivelPeloFogo, Invertivel, Reiniciavel

Title: Fury of the Tiny

Description: Agrupa todos os objectos móveis resistentes

Copyright: Copyright (c) 2005

Company: 4thFloor Corporation

Author:
Sérgio Lopes
Ruben Pedro
Version: 5.0

Field Summary
 private intcapacidadeResistencia
          Capacidade de resistência de um destruidor do Tiny

Constructor Summary
MovelResistente()
           
MovelResistente(String nome, Ponto posicao, Nivel nivel, double velocidade, double deslocamento, int capacidadeResistencia)
           

Method Summary
 voiddecrementarEnergia(long tempo)
          Decrementa a energia do objecto móvel resistente e mata-o, caso esta tenha acabado
 intgetCapacidadeResistencia()
           
 voidinverterSentido()
          Inverte o sentido do movimento do objecto móvel resistente
 voidmorrer(long tempo)
          Mata o objecto móvel resistente
 voidremoverDoNivel()
          Remove o objecto móvel resistente do nível
 voidtrataColisao(Tiny heroi, ResultadoColisao resultado)
          Trata a colisão com o Tiny, matando-o
 voidtrataColisao(Corda corda, ResultadoColisao resultado)
          Trata a colisão com a corda, removendo-a
 voidtrataColisao(Plataforma plataforma, ResultadoColisao resultado)
          Trata a colisão com um objecto suportável

Methods inherited from class furyPackage.ObjectoMovel
getDeslocamento

Methods inherited from class furyPackage.ObjectoComVelocidade
getVelocidade

Methods inherited from class furyPackage.ObjectoDoNivel
getNivel, getNome, getPosicao, getSprite, setSprite, toString

Field Detail

capacidadeResistencia

private int capacidadeResistencia
Capacidade de resistência de um destruidor do Tiny
Constructor Detail

MovelResistente

public MovelResistente()

MovelResistente

public MovelResistente(String nome, Ponto posicao, Nivel nivel, double velocidade, double deslocamento, int capacidadeResistencia)
Method Detail

decrementarEnergia

public void decrementarEnergia(long tempo)
Decrementa a energia do objecto móvel resistente e mata-o, caso esta tenha acabado

getCapacidadeResistencia

public int getCapacidadeResistencia()

inverterSentido

public void inverterSentido()
Inverte o sentido do movimento do objecto móvel resistente

morrer

public void morrer(long tempo)
Mata o objecto móvel resistente

removerDoNivel

public void removerDoNivel()
Remove o objecto móvel resistente do nível

trataColisao

public void trataColisao(Tiny heroi, ResultadoColisao resultado)
Trata a colisão com o Tiny, matando-o

trataColisao

public void trataColisao(Corda corda, ResultadoColisao resultado)
Trata a colisão com a corda, removendo-a

trataColisao

public void trataColisao(Plataforma plataforma, ResultadoColisao resultado)
Trata a colisão com um objecto suportável