furyPackage
Class PlataformaDestrutivelMartelo

furyPackage.ObjectoDoNivel
  |
  +--furyPackage.FixoEnganchavel
        |
        +--furyPackage.PlataformaDestrutivelMartelo

public final class PlataformaDestrutivelMartelo
extends FixoEnganchavel
implements Removivel

Title: Fury of the Tiny

Description: Plataforma Destrutivel pelo Martelo

Copyright: Copyright (c) 2005

Company: 4thFloor Corporation

Author:
Sérgio Lopes
Ruben Pedro
Version: 5.0

Field Summary
 private intestadoActual
          Estado actual da plataforma destrutível pelo martelo
 private EstadoPlataformaDestrutivelMarteloSuportado[]estados
          Estados possíveis que a plataforma destrutível pelo martelo pode estar (com suportado ou sem suportado)
 private EstadoPlatafomaDestrutivelMarteloVisual[]estadosVisuais
          Estados possíveis que a plataforma destrutível pelo martelo toma à medida que vai sendo destruída (depende do número de marteladas que já recebeu)
 private intnumeroMarteladas
          Número de marteladas que a plataforma destrutível pelo martelo já recebeu

Constructor Summary
PlataformaDestrutivelMartelo(String nome, Ponto posicao, Nivel nivel, int numMarteladas, long tempo)
           

Method Summary
 voiddesSuportar(long tempo)
          Deixa de suportar o Tiny
 EstadoPlataformaDestrutivelMarteloSuportadogetEstadoActual()
          Devolve o estado actual da plataforma
 voidquebrar(long tempo)
          Incrementa o número de marteladas recebidas e altera o aspecto visual da plataforma destrutível pelo martelo
 voidremoverDoNivel()
          Remove a plataforma destrutível pelo martelo do nível
 voidsuportar(Tiny heroi, ResultadoColisao resultado)
          Passa a plataforma destrutível pelo martelo para o estado suportável

Methods inherited from class furyPackage.FixoEnganchavel
adicionarSuportadoAosIteraveis, desenganchar, enganchar, getSuportado

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

Field Detail

estadoActual

private int estadoActual
Estado actual da plataforma destrutível pelo martelo

estados

private EstadoPlataformaDestrutivelMarteloSuportado[] estados
Estados possíveis que a plataforma destrutível pelo martelo pode estar (com suportado ou sem suportado)

estadosVisuais

private EstadoPlatafomaDestrutivelMarteloVisual[] estadosVisuais
Estados possíveis que a plataforma destrutível pelo martelo toma à medida que vai sendo destruída (depende do número de marteladas que já recebeu)

numeroMarteladas

private int numeroMarteladas
Número de marteladas que a plataforma destrutível pelo martelo já recebeu
Constructor Detail

PlataformaDestrutivelMartelo

public PlataformaDestrutivelMartelo(String nome, Ponto posicao, Nivel nivel, int numMarteladas, long tempo)
Parameters:
numMarteladas - Número de marteladas com que a plataforma destrutível pelo martelo se inicia
Method Detail

desSuportar

public void desSuportar(long tempo)
Deixa de suportar o Tiny

getEstadoActual

public EstadoPlataformaDestrutivelMarteloSuportado getEstadoActual()
Devolve o estado actual da plataforma

quebrar

public void quebrar(long tempo)
Incrementa o número de marteladas recebidas e altera o aspecto visual da plataforma destrutível pelo martelo

removerDoNivel

public void removerDoNivel()
Remove a plataforma destrutível pelo martelo do nível

suportar

public void suportar(Tiny heroi, ResultadoColisao resultado)
Passa a plataforma destrutível pelo martelo para o estado suportável

Association Links

to Class furyPackage.estados.EstadoPlataformaDestrutivelMarteloSuportado

Estados possíveis que a plataforma destrutível pelo martelo pode estar (com suportado ou sem suportado)

to Class furyPackage.estados.EstadoPlatafomaDestrutivelMarteloVisual

Estados possíveis que a plataforma destrutível pelo martelo toma à medida que vai sendo destruída (depende do número de marteladas que já recebeu)