| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
furyPackage.ObjectoDoNivel | +--furyPackage.ObjectoComVelocidade | +--furyPackage.Tiny
Title: Fury of the Tiny
Description: Tiny - O Herói
Copyright: Copyright (c) 2005
Company: 4thFloor Corporation
Field Summary | |
private double | anguloMaximo Guarda o angulo máximo |
private double | anguloMinimo Guarda o angulo mínimo |
private Corda | corda Corda que o Tiny possui da habilidade corda |
private int | estadoActual Estado actual do Tiny |
private EstadoTiny[] | estados Estado possíveis que o Tiny pode estar |
private int | habilidadeActual Habilidade actualmente seleccionada |
private int | habilidadeInicial Habilidade inicial do Tiny |
private Habilidade[] | habilidades Habilidades possíveis que o Tiny pode ter |
private boolean | morto Indica se o Tiny está morto ou não |
private String | nomeAnimacaoAnterior |
private int | numeroMoedasApanhadas Número actual de moedas apanhadas pelo Tiny no nível |
private int | orientacao Orientação actual do Tiny |
private Orientacao[] | orientacoes Orientações possíveis do Tiny Esquerda, Direita e Parado |
private Suportavel | plataforma Plataforma em que o Tiny está suportado |
private Ponto | posicaoInicial Posição inicial do Tiny |
private boolean | rebolar Indica se o Tiny está a rebolar ou não |
private LinkedList | saco Saco de chaves |
Constructor Summary | |
Tiny(String nome, 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, Nivel nivel) |
Method Summary | |
void | abrirFechadura(Fechadura fechadura, long tempo) Percorre o saco de chaves e verifica se tem alguma chave que possa usar na fechadura. |
void | adicionarChave(Chave chave) Adiciona uma chave ao saco de chaves do tiny |
void | aRebolar() Diz se o Tiny encontra-se a rebolar |
void | cair(long tempo) Coloca o Tiny no estado livre e fá-lo cair |
void | corrigirHabilidadeActual(int novaHabilidade, long tempo) Se o Tiny tiver a mesma habilidade que o campo magnético que atravessou, esta é-lhe retirada, e se o Tiny estiver na habilidade de selecção e atravessar um campo magnético, este atribui-lhe automáticamente a sua respectiva habilidade |
void | deixarDeEstarSuportado(long tempo) Faz o Tiny cair quando este deixa de estar suportado |
void | deixarDeRebolar() Pára de rebolar o Tiny |
void | desSuportar(long tempo) Pede ao estado actual para deixar de estar suportado |
void | diagonalDireita(long tempo) Pede ao estado para mover o tiny para a diagonal direita |
void | diagonalEsquerda(long tempo) Pede ao estado para mover o tiny para a diagonal esquerda |
void | disparar(long tempo) Diz à habilidade actual para disparar |
double | getAnguloMaximo() |
double | getAnguloMinimo() |
Corda | getCorda() |
EstadoTiny | getEstado(int estado) |
EstadoTiny | getEstadoActual() |
Habilidade | getHabilidade(int indice) |
Habilidade | getHabilidadeActual() |
Movimento | getMovimentoActual() Devolve o movimento actual do Tiny segundo o seu estado actual |
int | getNumeroMoedasApanhadas() |
Orientacao | getOrientacao(int orientacao) |
int | getOrientacao() |
Orientacao | getOrientacaoActual() |
Suportavel | getPlataforma() |
void | incrementarMoedasApanhadas() Incrementa o número de moedas que o tiny já apanhou |
boolean | isMorto() |
boolean | isRebolar() |
void | iterar(long tempo) Manda o estado actual iterar |
void | morrer() Mata o tiny |
void | moverBaixo(long tempo) Pede ao estado para mover para baixo |
void | moverCima(long tempo) Pede ao estado para mover o tiny para cima |
void | moverDireita(long tempo) Pede ao estado actual para deslocar o tiny para a direita e verifica se o tiny ainda está suportado. |
void | moverEsquerda(long tempo) Pede ao estado actual para deslocar o tiny para a esquerda e verifica se o tiny ainda está suportado. |
void | mudarEstadoActual(int novoEstado) Muda o estado actual do tiny |
void | mudarHabilidade(int habilidade) Muda a habilidade actual para uma nova habilidade |
void | parar(long tempo) Pede ao estado para parar o tiny |
void | reiniciar(long tempo) Reinicia o Tiny |
private void | reiniciarHabilidades() Pede a todas as habilidades para reiniciar a sua disponibilidade |
void | removerDoNivel() Faz o Tiny parar de iterar |
void | seleccionarHabilidadeActual(int habilidade) Selecciona uma nova habilidade |
void | seleccionarHabilidadeSeleccao() Selecciona a habilidade de selecção |
int | seleccionarProximaHabilidade() Permite seleccionar a próxima habilidade disponível, caso exista |
int | selecionarHabilidadeAnterior() Permite seleccionar a habilidade disponível anterior, caso exista |
void | setCorda(Corda corda) |
void | setNomeAnimacaoAnterior(String nomeAnimacao) |
void | setOrientacao(int orientacao) |
void | setPlataforma(Suportavel plataforma) |
void | trataColisao(Activavel activavel, ResultadoColisao resultado) Pede ao activável para se activar |
void | trataColisao(Suportavel plataforma, ResultadoColisao resultado) Pede ao estado actual para tratar a colisão com um objecto suportável |
private int | verificarHabilidadeDisponivel() Verifica se existe alguma habilidade disponível |
Methods inherited from class furyPackage.ObjectoComVelocidade |
getVelocidade |
Methods inherited from class furyPackage.ObjectoDoNivel |
getNivel, getNome, getPosicao, getSprite, setSprite, toString |
Field Detail |
private double anguloMaximo
private double anguloMinimo
private Corda corda
private int estadoActual
private EstadoTiny[] estados
private int habilidadeActual
private int habilidadeInicial
private Habilidade[] habilidades
private boolean morto
private String nomeAnimacaoAnterior
private int numeroMoedasApanhadas
private int orientacao
private Orientacao[] orientacoes
private Suportavel plataforma
private Ponto posicaoInicial
private boolean rebolar
private LinkedList saco
Constructor Detail |
public Tiny(String nome, 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, Nivel nivel)
Method Detail |
public void abrirFechadura(Fechadura fechadura, long tempo)
public void adicionarChave(Chave chave)
public void aRebolar()
public void cair(long tempo)
public void corrigirHabilidadeActual(int novaHabilidade, long tempo)
public void deixarDeEstarSuportado(long tempo)
public void deixarDeRebolar()
public void desSuportar(long tempo)
public void diagonalDireita(long tempo)
public void diagonalEsquerda(long tempo)
public void disparar(long tempo)
public double getAnguloMaximo()
public double getAnguloMinimo()
public Corda getCorda()
public EstadoTiny getEstado(int estado)
public EstadoTiny getEstadoActual()
public Habilidade getHabilidade(int indice)
public Habilidade getHabilidadeActual()
public Movimento getMovimentoActual()
public int getNumeroMoedasApanhadas()
public Orientacao getOrientacao(int orientacao)
public int getOrientacao()
public Orientacao getOrientacaoActual()
public Suportavel getPlataforma()
public void incrementarMoedasApanhadas()
public boolean isMorto()
public boolean isRebolar()
public void iterar(long tempo)
public void morrer()
public void moverBaixo(long tempo)
public void moverCima(long tempo)
public void moverDireita(long tempo)
public void moverEsquerda(long tempo)
public void mudarEstadoActual(int novoEstado)
public void mudarHabilidade(int habilidade)
public void parar(long tempo)
public void reiniciar(long tempo)
private void reiniciarHabilidades()
public void removerDoNivel()
public void seleccionarHabilidadeActual(int habilidade)
public void seleccionarHabilidadeSeleccao()
public int seleccionarProximaHabilidade()
public int selecionarHabilidadeAnterior()
public void setCorda(Corda corda)
public void setNomeAnimacaoAnterior(String nomeAnimacao)
public void setOrientacao(int orientacao)
public void setPlataforma(Suportavel plataforma)
public void trataColisao(Activavel activavel, ResultadoColisao resultado)
public void trataColisao(Suportavel plataforma, ResultadoColisao resultado)
private int verificarHabilidadeDisponivel()
Association Links |
to Class furyPackage.estados.Habilidade
to Class java.lang.String
to Class java.util.LinkedList
to Class furyPackage.Suportavel
to Class furyPackage.Corda
to Class furyPackage.estados.Orientacao
| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |