furyPackage
Class Tiro

furyPackage.ObjectoDoNivel
  |
  +--furyPackage.ObjectoComVelocidade
        |
        +--furyPackage.ObjectoMovel
              |
              +--furyPackage.Tiro
Direct Known Subclasses:
BolaFogo, TiroGargula

public class Tiro
extends ObjectoMovel
implements Removivel

Title: Fury of the Tiny

Description: Agrupa todos os tiros existentes no jogo

Copyright: Copyright (c) 2005

Company: 4thFloor Corporation

Author:
Sérgio Lopes
Ruben Pedro
Version: 5.0

Field Summary
 private AnimacaoSpriteanimacao
          Nome da animação do tiro
 private final static StringPARADO
           

Constructor Summary
Tiro(String nome, Ponto posicao, Nivel nivel, double velocidade, double deslocamento, AnimacaoSprite animacao)
           
Tiro(Tiro tiro, Ponto posicao)
           

Method Summary
 voidexplodir(long tempo)
          Manda remover o tiro do nível
 AnimacaoSpritegetAnimacao()
           
 voidlancar(long tempo)
          Lança um novo tiro
 voidremoverDoNivel()
          Remove um tiro do nível
 voidtrataColisao(Activavel activavel, ResultadoColisao resultado)
          Trata a colisão com um objecto activável
 voidtrataColisao(Suportavel plataforma, ResultadoColisao resultado)
          Trata a colisão com um objecto de suporte

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

animacao

private AnimacaoSprite animacao
Nome da animação do tiro

PARADO

private final static String PARADO
Constructor Detail

Tiro

public Tiro(String nome, Ponto posicao, Nivel nivel, double velocidade, double deslocamento, AnimacaoSprite animacao)

Tiro

public Tiro(Tiro tiro, Ponto posicao)
Method Detail

explodir

public void explodir(long tempo)
Manda remover o tiro do nível

getAnimacao

public AnimacaoSprite getAnimacao()

lancar

public void lancar(long tempo)
Lança um novo tiro

removerDoNivel

public void removerDoNivel()
Remove um tiro do nível

trataColisao

public void trataColisao(Activavel activavel, ResultadoColisao resultado)
Trata a colisão com um objecto activável

trataColisao

public void trataColisao(Suportavel plataforma, ResultadoColisao resultado)
Trata a colisão com um objecto de suporte

Association Links

to Class java.lang.String