| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
furyPackage.ObjectoDoNivel | +--furyPackage.Martelo
Title: Fury of the Tiny
Description: Martelo
Copyright: Copyright (c) 2005
Company: 4thFloor Corporation
Field Summary | |
private AnimacaoSprite | animacaoMartelo Animação de um martelo |
private final static int | ARRUMADO |
private final static int | DESARRUMADO |
private int | estadoActual Estado actual do martelo |
private EstadoMartelo[] | estados Estados possíveis de um martelo. |
private HabilidadeMartelo | habilidadeMartelo |
private int | iteracaoActual Número de iterações ocorridas desde que o martelo apareceu no nível |
private final int | LIMITE_ITERACOES Guarda o número de iterações que o martelo permanece visível no nível |
private Ponto | offset Offset à posição do martelo |
Constructor Summary | |
Martelo(String nome, Ponto posicao, Nivel nivel, AnimacaoSprite animacao, HabilidadeMartelo habilidadeMartelo, Ponto offset) | |
Martelo(Martelo martelo, Ponto posicao) Reproduz um novo martelo |
Method Summary | |
AnimacaoSprite | getAnimacao() |
AnimacaoSprite | getAnimacaoMartelo() |
HabilidadeMartelo | getHabilidadeMartelo() |
int | getIteracaoActual() |
Ponto | getOffset() |
void | incrementarIteracaoActual() Incrementa o número de iterações actual |
void | iterar(long tempo) Itera o martelo incrementando e verificando o número de iterações actuais, arruma-o e remove-o do nível quando este chega ao limite de iterações |
void | martelar(long tempo) Manda o estado actual do martelo martelar |
private void | mudarEstado(int estado) Muda o estado actual do martelo |
void | removerDoNivel() Remove o martelo do nível |
void | trataColisao(PlataformaDestrutivelMartelo plataforma, ResultadoColisao resultado) Dá uma martelada numa plataforma destrutivel pelo martelo |
Methods inherited from class furyPackage.ObjectoDoNivel |
getNivel, getNome, getPosicao, getSprite, setSprite, toString |
Field Detail |
private AnimacaoSprite animacaoMartelo
private final static int ARRUMADO
private final static int DESARRUMADO
private int estadoActual
private EstadoMartelo[] estados
private HabilidadeMartelo habilidadeMartelo
private int iteracaoActual
private final int LIMITE_ITERACOES
private Ponto offset
Constructor Detail |
public Martelo(String nome, Ponto posicao, Nivel nivel, AnimacaoSprite animacao, HabilidadeMartelo habilidadeMartelo, Ponto offset)
public Martelo(Martelo martelo, Ponto posicao)
Method Detail |
public AnimacaoSprite getAnimacao()
public AnimacaoSprite getAnimacaoMartelo()
public HabilidadeMartelo getHabilidadeMartelo()
public int getIteracaoActual()
public Ponto getOffset()
public void incrementarIteracaoActual()
public void iterar(long tempo)
public void martelar(long tempo)
private void mudarEstado(int estado)
public void removerDoNivel()
public void trataColisao(PlataformaDestrutivelMartelo plataforma, ResultadoColisao resultado)
Association Links |
to Class furyPackage.estados.HabilidadeMartelo
| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |