furyPackage
Class Nivel


public class Nivel
implements INivel

Title:


Description:


Copyright: Copyright (c) 2004


Company:

Author:
not attributable
Version: 1.0

Field Summary
 private booleandesistir
           
 private Tinyheroi
           
 private Hashtableimagens
           
 private Iteratorit
           
 private LinkedListiteraveis
           
 private SpritedTileMapmapa
           
 private booleannivelTerminado
           
 private Hashtableportas
           
 private LinkedListreiniciaveis
           
 private LinkedListremoviveis
           
 private Tecladoteclado
           
 private LinkedListtiros
           
 private intultimaTecla
           

Constructor Summary
Nivel()
           

Method Summary
 voidactualizarTeclado(long tempo)
           
 voidadicionarAranha(String nome, Ponto posicaoInicial, double deslocamentoY, double velocidade, long tempo)
           
 voidadicionarCacto(String nome, Ponto posicaoInicial, long tempo)
           
 voidadicionarCampoMagneticoAmarelo(String nome, Ponto posicaoInicial, long tempo)
           
 voidadicionarCampoMagneticoVerde(String nome, Ponto posicaoInicial, long tempo)
           
 voidadicionarCampoMagneticoVermelho(String nome, Ponto posicaoInicial, long tempo)
           
 voidadicionarCanaComEspinhos(String nome, Ponto posicaoInicial, long tempo)
           
 voidadicionarChave(String nome, Ponto posicaoInicial, LinkedList codigosFechadura, long tempo)
           
 voidadicionarCobra(String nome, Ponto posicaoInicial, double distanciaSeguranca, long tempo)
           
 voidadicionarElevador(String nome, Ponto posicaoInicial, double deslocamentoY, double velocidade, long tempo)
           
 voidadicionarEscorpiao(String nome, Ponto pontoInicial, double deslocamentoX, double velocidade, long tempo)
           
 voidadicionarFechadura(String nome, Ponto posicaoInicial, String codigo, String codigoPorta, long tempo)
           
 voidadicionarGargulaDireita(String nome, Ponto posicaoInicial, int cadencia, long tempo)
           
 voidadicionarGargulaEsquerda(String nome, Ponto posicaoInicial, int cadencia, long tempo)
           
 voidadicionarInterruptor(String nome, Ponto posicaoInicial, String nomePorta, long tempo)
           
 voidadicionarIteravel(Iteravel iteravel)
           
 voidadicionarMocho(String nome, Ponto posicaoInicial, Ponto posicaoFinal, double velocidade, long tempo)
           
 voidadicionarMoeda(String nome, Ponto posicaoInicial, String codigoPorta, long tempo)
           
 voidadicionarMorcego(String nome, Ponto posicaoInicial, Ponto posicaoRetorno, double velocidade, long tempo)
           
 voidadicionarPlataformaDestrutivelPeloMartelo(String nome, Ponto posicaoInicial, int numMarteladas, long tempo)
           
 voidadicionarPlataformaNormal(String nome, Ponto posicaoInicial, long tempo)
           
 voidadicionarPortaHorizontal(String nome, Ponto posicaoInicial, double velocidade, String codigo, long tempo)
           
 voidadicionarPortaVertical(String nome, Ponto posicaoInicial, double velocidade, String codigo, long tempo)
           
 voidadicionarRemovivel(Removivel removivel)
           
 voidadicionarSaida(String nome, Ponto posicaoInicial, long tempo)
           
 voidadicionarTeleferico(String nome, Ponto posicaoInicial, double deslocamentoX, double velocidade, long tempo)
           
 voidadicionarTeleporte(String nome, Ponto posicaoInicial, Ponto posicaoDestino, long tempo)
           
 ISpriteadicionarTiny(String nomeObjecto, Ponto posicaoInicial, Ponto posicaoFinal, double velocidadeAndar, double velocidadeSaltar, double velocidadeAngular, double anguloMinimo, double anguloMaximo, double distanciaCentroMinima, double distanciaCentroMaxima, boolean temHabilidadeAmarela, boolean temHabilidadeVerde, boolean temHabilidadeVermelha, String habilidadeInicial, long tempoActual)
           
 voidadicionarTiro(Tiro tiro)
           
 voidcreateTileSets(Component comp)
           
 TileSetgetImagem(String nomeImagem)
           
 SpritedTileMapgetMapa()
           
 longgetPontuacao()
           
 intiterar(long tempo, Rectangulo areaVisivel)
           
 voidkeyPressed(Teclado teclado, int tecla, long tempo)
           
 voidkeyReleased(Teclado teclado, int tecla, long tempo)
           
 voidreiniciar(long tempo)
           
 voidremoverIteraveis(Iteravel objecto)
           
 voidremoverObjecto(Removivel objecto)
           
 voidremoverRemovivel(Removivel removivel)
           
 voidremoverTiro(Tiro tiro)
           
 voidsetMap(SpritedTileMap sprites)
           
 voidterminarNivel()
           
 private voidverificarAreaVisivel(Rectangulo areaVisivel)
           

Field Detail

desistir

private boolean desistir

heroi

private Tiny heroi

imagens

private Hashtable imagens

it

private Iterator it

iteraveis

private LinkedList iteraveis

mapa

private SpritedTileMap mapa

nivelTerminado

private boolean nivelTerminado

portas

private Hashtable portas

reiniciaveis

private LinkedList reiniciaveis

removiveis

private LinkedList removiveis

teclado

private Teclado teclado

tiros

private LinkedList tiros

ultimaTecla

private int ultimaTecla
Constructor Detail

Nivel

public Nivel()
Method Detail

actualizarTeclado

public void actualizarTeclado(long tempo)

adicionarAranha

public void adicionarAranha(String nome, Ponto posicaoInicial, double deslocamentoY, double velocidade, long tempo)

adicionarCacto

public void adicionarCacto(String nome, Ponto posicaoInicial, long tempo)

adicionarCampoMagneticoAmarelo

public void adicionarCampoMagneticoAmarelo(String nome, Ponto posicaoInicial, long tempo)

adicionarCampoMagneticoVerde

public void adicionarCampoMagneticoVerde(String nome, Ponto posicaoInicial, long tempo)

adicionarCampoMagneticoVermelho

public void adicionarCampoMagneticoVermelho(String nome, Ponto posicaoInicial, long tempo)

adicionarCanaComEspinhos

public void adicionarCanaComEspinhos(String nome, Ponto posicaoInicial, long tempo)

adicionarChave

public void adicionarChave(String nome, Ponto posicaoInicial, LinkedList codigosFechadura, long tempo)

adicionarCobra

public void adicionarCobra(String nome, Ponto posicaoInicial, double distanciaSeguranca, long tempo)

adicionarElevador

public void adicionarElevador(String nome, Ponto posicaoInicial, double deslocamentoY, double velocidade, long tempo)

adicionarEscorpiao

public void adicionarEscorpiao(String nome, Ponto pontoInicial, double deslocamentoX, double velocidade, long tempo)

adicionarFechadura

public void adicionarFechadura(String nome, Ponto posicaoInicial, String codigo, String codigoPorta, long tempo)

adicionarGargulaDireita

public void adicionarGargulaDireita(String nome, Ponto posicaoInicial, int cadencia, long tempo)

adicionarGargulaEsquerda

public void adicionarGargulaEsquerda(String nome, Ponto posicaoInicial, int cadencia, long tempo)

adicionarInterruptor

public void adicionarInterruptor(String nome, Ponto posicaoInicial, String nomePorta, long tempo)

adicionarIteravel

public void adicionarIteravel(Iteravel iteravel)

adicionarMocho

public void adicionarMocho(String nome, Ponto posicaoInicial, Ponto posicaoFinal, double velocidade, long tempo)

adicionarMoeda

public void adicionarMoeda(String nome, Ponto posicaoInicial, String codigoPorta, long tempo)

adicionarMorcego

public void adicionarMorcego(String nome, Ponto posicaoInicial, Ponto posicaoRetorno, double velocidade, long tempo)

adicionarPlataformaDestrutivelPeloMartelo

public void adicionarPlataformaDestrutivelPeloMartelo(String nome, Ponto posicaoInicial, int numMarteladas, long tempo)

adicionarPlataformaNormal

public void adicionarPlataformaNormal(String nome, Ponto posicaoInicial, long tempo)

adicionarPortaHorizontal

public void adicionarPortaHorizontal(String nome, Ponto posicaoInicial, double velocidade, String codigo, long tempo)

adicionarPortaVertical

public void adicionarPortaVertical(String nome, Ponto posicaoInicial, double velocidade, String codigo, long tempo)

adicionarRemovivel

public void adicionarRemovivel(Removivel removivel)

adicionarSaida

public void adicionarSaida(String nome, Ponto posicaoInicial, long tempo)

adicionarTeleferico

public void adicionarTeleferico(String nome, Ponto posicaoInicial, double deslocamentoX, double velocidade, long tempo)

adicionarTeleporte

public void adicionarTeleporte(String nome, Ponto posicaoInicial, Ponto posicaoDestino, long tempo)

adicionarTiny

public ISprite adicionarTiny(String nomeObjecto, Ponto posicaoInicial, Ponto posicaoFinal, double velocidadeAndar, double velocidadeSaltar, double velocidadeAngular, double anguloMinimo, double anguloMaximo, double distanciaCentroMinima, double distanciaCentroMaxima, boolean temHabilidadeAmarela, boolean temHabilidadeVerde, boolean temHabilidadeVermelha, String habilidadeInicial, long tempoActual)

adicionarTiro

public void adicionarTiro(Tiro tiro)

createTileSets

public void createTileSets(Component comp)

getImagem

public TileSet getImagem(String nomeImagem)

getMapa

public SpritedTileMap getMapa()

getPontuacao

public long getPontuacao()

iterar

public int iterar(long tempo, Rectangulo areaVisivel)

keyPressed

public void keyPressed(Teclado teclado, int tecla, long tempo)

keyReleased

public void keyReleased(Teclado teclado, int tecla, long tempo)

reiniciar

public void reiniciar(long tempo)

removerIteraveis

public void removerIteraveis(Iteravel objecto)

removerObjecto

public void removerObjecto(Removivel objecto)

removerRemovivel

public void removerRemovivel(Removivel removivel)

removerTiro

public void removerTiro(Tiro tiro)

setMap

public void setMap(SpritedTileMap sprites)

terminarNivel

public void terminarNivel()

verificarAreaVisivel

private void verificarAreaVisivel(Rectangulo areaVisivel)

Association Links

to Class furyPackage.Tiny

to Class java.util.LinkedList

to Class java.util.LinkedList

to Class java.util.LinkedList

to Class java.util.LinkedList

to Class java.util.Hashtable

to Class java.util.Hashtable

to Class java.util.Iterator