furyPackage
Class Porta
furyPackage.ObjectoDoNivel
|
+--furyPackage.Activavel
|
+--furyPackage.Porta
- Direct Known Subclasses:
- PortaHorizontal, PortaVertical
- public abstract class Porta
- extends Activavel
Title: Fury of the Tiny
Description: Agrupa as diferentes portas existentes
Copyright: Copyright (c) 2005
Company: 4thFloor Corporation
- Author:
- Sérgio Lopes
Ruben Pedro - Version: 5.0
estadoActual
private int estadoActual
- Estado actual da porta
estados
private EstadoPorta[] estados
- Estados possíveis da porta (aberta ou fechada)
plataformas
private PlataformaMovelEnganchavel[] plataformas
- Plataformas constituíntes da porta
Porta
public Porta(String nome, Ponto posicao, Nivel nivel, PlataformaMovelEnganchavel[] plataformas)
- Parameters:
- plataformas - Plataformas móveis engancháveis que constituem a porta
abrir
public void abrir(long tempo)
- Activa a porta deslocando as respectivas plataformas móveis engancháveis
activar
public void activar(Tiny heroi, ResultadoColisao resultadoA)
getNumeroDePlataformas
public int getNumeroDePlataformas()
getPlataforma
public PlataformaMovelEnganchavel getPlataforma(int index)
moverPlataformas
public abstract void moverPlataformas(long tempo)
mudarEstadoActual
public void mudarEstadoActual(int novoEstado)
- Muda o estado actual da porta
- Parameters:
- novoEstado int
to Class furyPackage.PlataformaMovelEnganchavel- Plataformas constituíntes da porta
to Class furyPackage.estados.EstadoPorta
- Estados possíveis da porta (aberta ou fechada)