furyPackage
Class FixoResistente

furyPackage.ObjectoDoNivel
  |
  +--furyPackage.FixoResistente
Direct Known Subclasses:
Cobra, Gargula

public abstract class FixoResistente
extends ObjectoDoNivel
implements DestruidorDoTiny, DestrutivelPeloFogo, Iteravel

Title: Fury of the Tiny

Description: Agrupa objectos fixos do nível que destroem o Tiny e que podem ser destruídos por várias bolas de fogo, conforme a sua capacidade de resistência

Copyright: Copyright (c) 2005

Company: 4thFloor Corporation

Author:
Sérgio Lopes
Ruben Pedro
Version: 5.0

Field Summary
 private intcapacidadeResistencia
          Capacidade de resistência dos inimigos fixos resistentes

Constructor Summary
FixoResistente()
           
FixoResistente(String nome, Ponto posicao, Nivel nivel, int capacidadeResistencia)
           

Method Summary
 voiddecrementarEnergia(long tempo)
          Decrementa a capacidade de resistência de um destruidor do Tiny, morrendo caso tenha chegado ao fim
 intgetCapacidadeResistencia()
           
 voidmorrer(long tempo)
          Mata o destruidor do Tiny
 voidremoverDoNivel()
          Remove do nível o destruidor do Tiny
 voidtrataColisao(Tiny heroi, ResultadoColisao resultado)
          Mata o Tiny quando este colide com o destruidor do tiny
 voidtrataColisao(Corda corda, ResultadoColisao resultado)
          Faz desaparecer a corda

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

Field Detail

capacidadeResistencia

private int capacidadeResistencia
Capacidade de resistência dos inimigos fixos resistentes
Constructor Detail

FixoResistente

public FixoResistente()

FixoResistente

public FixoResistente(String nome, Ponto posicao, Nivel nivel, int capacidadeResistencia)
Parameters:
capacidadeResistencia - Define a capacidade de resistência de um destruidor do Tiny
Method Detail

decrementarEnergia

public void decrementarEnergia(long tempo)
Decrementa a capacidade de resistência de um destruidor do Tiny, morrendo caso tenha chegado ao fim

getCapacidadeResistencia

public int getCapacidadeResistencia()

morrer

public void morrer(long tempo)
Mata o destruidor do Tiny

removerDoNivel

public void removerDoNivel()
Remove do nível o destruidor do Tiny

trataColisao

public void trataColisao(Tiny heroi, ResultadoColisao resultado)
Mata o Tiny quando este colide com o destruidor do tiny

trataColisao

public void trataColisao(Corda corda, ResultadoColisao resultado)
Faz desaparecer a corda