furyPackage
Class Chave

furyPackage.ObjectoDoNivel
  |
  +--furyPackage.Activavel
        |
        +--furyPackage.Chave

public final class Chave
extends Activavel
implements Removivel

Title: Fury of the Tiny

Description: Chave

Copyright: Copyright (c) 2005

Company: 4thFloor Corporation

Author:
Sérgio Lopes
Ruben Pedro
Version: 5.0

Field Summary
 private LinkedListcodigosFechadura
          Lista que guarda todos os códigos das fechaduras que uma chave consegue abrir
 private final static StringPARADO
           

Constructor Summary
Chave(String nome, Ponto posicao, Nivel nivel, LinkedList codigosFechadura, long tempo)
           

Method Summary
 voidactivar(Tiny heroi, ResultadoColisao resultado)
          Pede ao Tiny para adicionar-se ao seu saco de chaves
 booleanpesquisarCodigo(String codigo)
          Verifica se a chave pode ou não abrir uma fechadura, pesquisando o código da fechadura na sua lista de códigos de fechaduras
 voidremoverDoNivel()
          Remove a chave do nível

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

Field Detail

codigosFechadura

private LinkedList codigosFechadura
Lista que guarda todos os códigos das fechaduras que uma chave consegue abrir

PARADO

private final static String PARADO
Constructor Detail

Chave

public Chave(String nome, Ponto posicao, Nivel nivel, LinkedList codigosFechadura, long tempo)
Parameters:
codigosFechadura - Lista com todos os códigos de fechadura que a chave pode abrir
Method Detail

activar

public void activar(Tiny heroi, ResultadoColisao resultado)
Pede ao Tiny para adicionar-se ao seu saco de chaves

pesquisarCodigo

public boolean pesquisarCodigo(String codigo)
Verifica se a chave pode ou não abrir uma fechadura, pesquisando o código da fechadura na sua lista de códigos de fechaduras
Parameters:
codigo - Código de fechadura a pesquisar

removerDoNivel

public void removerDoNivel()
Remove a chave do nível

Association Links

to Class java.lang.String

to Class java.util.LinkedList

Lista que guarda todos os códigos das fechaduras que uma chave consegue abrir