furyPackage
Class Fechadura

furyPackage.ObjectoDoNivel
  |
  +--furyPackage.Activavel
        |
        +--furyPackage.ActivavelComPorta
              |
              +--furyPackage.Fechadura

public final class Fechadura
extends ActivavelComPorta
implements Suportavel

Title: Fury of the Tiny

Description: Fechadura

Copyright: Copyright (c) 2005

Company: 4thFloor Corporation

Author:
Sérgio Lopes
Ruben Pedro
Version: 5.0

Field Summary
 private Stringcodigo
          Código da fechadura
 private Tinyheroi
          Objecto ao qual a fechadura está a dar suporte
 private final static StringPARADO
           
 private HashtabletabelaColisoes
           

Constructor Summary
Fechadura(String nome, Ponto posicao, Nivel nivel, String codigo, Porta porta, long tempo)
           

Method Summary
 voidactivar(Tiny heroi, ResultadoColisao resultado)
          Activa a fechadura abrindo a respectiva porta
 voidadicionarSuportadoAosIteraveis(Tiny heroi)
           
 voiddesSuportar(long tempo)
          Deixa de suporta o Tiny
 TinygetSuportado()
           
 voidsuportar(Tiny heroi, ResultadoColisao resultado)
          Suporta o Tiny
 booleanverificarChave(Chave chave)
          Verifica se uma chave pode abrir a porta

Methods inherited from class furyPackage.ActivavelComPorta
abrirPorta, getPorta, setPorta

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

Field Detail

codigo

private String codigo
Código da fechadura

heroi

private Tiny heroi
Objecto ao qual a fechadura está a dar suporte

PARADO

private final static String PARADO

tabelaColisoes

private Hashtable tabelaColisoes
Constructor Detail

Fechadura

public Fechadura(String nome, Ponto posicao, Nivel nivel, String codigo, Porta porta, long tempo)
Parameters:
codigo - Código da chave que abre a porta
porta - Porta associada à fechadura
Method Detail

activar

public void activar(Tiny heroi, ResultadoColisao resultado)
Activa a fechadura abrindo a respectiva porta

adicionarSuportadoAosIteraveis

public void adicionarSuportadoAosIteraveis(Tiny heroi)

desSuportar

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

getSuportado

public Tiny getSuportado()

suportar

public void suportar(Tiny heroi, ResultadoColisao resultado)
Suporta o Tiny

verificarChave

public boolean verificarChave(Chave chave)
Verifica se uma chave pode abrir a porta

Association Links

to Class java.lang.String

to Class java.util.Hashtable

to Class java.lang.String

Código da fechadura

to Class furyPackage.Tiny

Objecto ao qual a fechadura está a dar suporte