| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
furyPackage.ObjectoDoNivel | +--furyPackage.ObjectoComVelocidade | +--furyPackage.ObjectoMovel | +--furyPackage.MovelDeslocamentoDuplo | +--furyPackage.Corda
Title: Fury of the Tiny
Description: Corda
Copyright: Copyright (c) 2005
Company: 4thFloor Corporation
Field Summary | |
final static int | COMPRIMENTO_MAXIMO Comprimento máximo que a corda pode atingir |
private Enganchavel | enganchado Objecto enganchado pela corda |
private int | estadoActual Estado actual da corda |
private EstadoCorda[] | estados Estados possíveis em que a corda pode estar: Corda arrecadada - Estado da corda guardada; Corda solta - Estqdo da corda em lançamento; Corda enganchada - Estado da corda enganchada. |
private Tiny | heroi |
private Ponto | pontoDeEnganche Posição onde a corda foi enganchada |
Constructor Summary | |
Corda(String nome, Ponto posicao, Nivel nivel, double velocidade, double deslocamento, Tiny heroi) | |
Corda(Corda corda) |
Method Summary | |
void | actualizarMovimentoDoDono(long tempo) Permite que a corda siga o Tiny ao actualizar o seu movimento para que este corresponda ao movimento que o Tiny tem. |
void | desenganchar(long tempo) Desengancha a corda |
Enganchavel | getEnganchado() |
EstadoCorda | getEstado(int estado) |
int | getEstadoActual() |
Tiny | getHeroi() |
Ponto | getPontoDeEnganche() |
MovimentoSegmentoRectaUnidireccional | getThisMovimento() Devolve o movimento da corda |
void | lancar(Ponto destino, long tempo) Lança a corda (segundo o seu estado actual) |
void | mudarEstado(int novoEstado) Muda o estado da corda para um novo estado |
void | remover(long tempo) Indica ao estado da corda que esta em de ser removida |
void | remover() Remove a corda e altera-lhe o estado de forma a que possa voltar a ser lancada |
void | removerDoNivel() Remove a corda do nível |
void | setEnganchado(Enganchavel enganchado) |
void | setPontoDeEnganche(Ponto pontoDeEnganche) |
void | suster(long tempo) Sustém o movimento da corda |
void | trataColisao(Enganchavel enganchado, ResultadoColisao resultado) Delega o tratamento da colisão com um enganchável ao estado actual da corda |
void | trataColisao(Suportavel plataforma, ResultadoColisao resultado) Delega o tratamento da colisão com um suportável ao estado actual da corda |
void | trataColisao(Activavel activavel, ResultadoColisao resultado) Delega o tratamento da colisão com um activável ao estado actual da corda |
Methods inherited from class furyPackage.ObjectoMovel |
getDeslocamento |
Methods inherited from class furyPackage.ObjectoComVelocidade |
getVelocidade |
Methods inherited from class furyPackage.ObjectoDoNivel |
getNivel, getNome, getPosicao, getSprite, setSprite, toString |
Field Detail |
public final static int COMPRIMENTO_MAXIMO
private Enganchavel enganchado
private int estadoActual
private EstadoCorda[] estados
private Tiny heroi
private Ponto pontoDeEnganche
Constructor Detail |
public Corda(String nome, Ponto posicao, Nivel nivel, double velocidade, double deslocamento, Tiny heroi)
public Corda(Corda corda)
Method Detail |
public void actualizarMovimentoDoDono(long tempo)
public void desenganchar(long tempo)
public Enganchavel getEnganchado()
public EstadoCorda getEstado(int estado)
public int getEstadoActual()
public Tiny getHeroi()
public Ponto getPontoDeEnganche()
public MovimentoSegmentoRectaUnidireccional getThisMovimento()
public void lancar(Ponto destino, long tempo)
public void mudarEstado(int novoEstado)
public void remover(long tempo)
public void remover()
public void removerDoNivel()
public void setEnganchado(Enganchavel enganchado)
public void setPontoDeEnganche(Ponto pontoDeEnganche)
public void suster(long tempo)
public void trataColisao(Enganchavel enganchado, ResultadoColisao resultado)
public void trataColisao(Suportavel plataforma, ResultadoColisao resultado)
public void trataColisao(Activavel activavel, ResultadoColisao resultado)
Association Links |
to Class furyPackage.estados.EstadoCorda
to Class furyPackage.Tiny
| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |