furyPackage
Class Gargula

furyPackage.ObjectoDoNivel
  |
  +--furyPackage.FixoResistente
        |
        +--furyPackage.Gargula
Direct Known Subclasses:
GargulaDireita, GargulaEsquerda

public class Gargula
extends FixoResistente

Title: Fury of the Tiny

Description: Gárgula

Copyright: Copyright (c) 2005

Company: 4thFloor Corporation

Author:
Sérgio Lopes
Ruben Pedro
Version: 5.0

Field Summary
 private intcadencia
          Cadência do tiro da gárgula
 private longtempoLastFire
          Guarda o tempo do último tiro disparado
 private TiroGargulatiro
          Tiro da gárgula

Constructor Summary
Gargula(String nome, Ponto posicao, Nivel nivel, int capacidadeResistencia, int cadencia, TiroGargula tiro)
           

Method Summary
 voiddisparar(long tempo)
          Lança um tiro de gárgula
 intgetCadencia()
           
 TiroGargulagetTiro()
           
 voiditerar(long tempo)
          Itera a gárgula disparando tiros consoante a sua cadência

Methods inherited from class furyPackage.FixoResistente
decrementarEnergia, getCapacidadeResistencia, morrer, removerDoNivel, trataColisao, trataColisao

Methods inherited from class furyPackage.ObjectoDoNivel
getNivel, getNome, getPosicao, getSprite, setSprite, toString

Field Detail

cadencia

private int cadencia
Cadência do tiro da gárgula

tempoLastFire

private long tempoLastFire
Guarda o tempo do último tiro disparado

tiro

private TiroGargula tiro
Tiro da gárgula
Constructor Detail

Gargula

public Gargula(String nome, Ponto posicao, Nivel nivel, int capacidadeResistencia, int cadencia, TiroGargula tiro)
Parameters:
capacidadeResistencia - Define a capacidade de resistência de uma Gárgula
cadencia - Frequência com que o tiro da gárgula é disparado
tiro - Tiro da gárgula
Method Detail

disparar

public void disparar(long tempo)
Lança um tiro de gárgula

getCadencia

public int getCadencia()

getTiro

public TiroGargula getTiro()

iterar

public void iterar(long tempo)
Itera a gárgula disparando tiros consoante a sua cadência

Association Links

to Class furyPackage.TiroGargula

Tiro da gárgula