furyPackage
Class Cobra

furyPackage.ObjectoDoNivel
  |
  +--furyPackage.FixoResistente
        |
        +--furyPackage.Cobra

public final class Cobra
extends FixoResistente

Title: Fury of the Tiny

Description: Cobra

Copyright: Copyright (c) 2005

Company: 4thFloor Corporation

Author:
Sérgio Lopes
Ruben Pedro
Version: 5.0

Field Summary
 final static StringATACAR
           
 private Tinycomida
          Tiny
 private doubledistanciaSeguranca
          Distância de segurança da cobra
 final static StringESCONDER
           
 private intestadoActual
          Estado actual da cobra
 private EstadoCobra[]estados
          Estados possíveis da cobra.

Constructor Summary
Cobra(String nome, Ponto posicao, Nivel nivel, double distanciaSeguranca, int capacidadeResistencia, long tempo, Tiny heroi)
           

Method Summary
 private voidaparecer(long tempo)
          Faz a cobra atacar, aparecendo
 private voiddesaparecer(long tempo)
          Faz a cobra esconder-se
 voiditerar(long tempo)
          Itera a cobra verificando a distância de segurança para fazer com que esta apareça
 voidmudarEstado(int novoEstado)
           
 private booleanviolouDistanciaSeguranca()
          Verifica invasões ao raio de segurança da cobra

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

ATACAR

public final static String ATACAR

comida

private Tiny comida
Tiny

distanciaSeguranca

private double distanciaSeguranca
Distância de segurança da cobra

ESCONDER

public final static String ESCONDER

estadoActual

private int estadoActual
Estado actual da cobra

estados

private EstadoCobra[] estados
Estados possíveis da cobra. Esta pode estar escondida ou aparecer para atacar o Tiny
Constructor Detail

Cobra

public Cobra(String nome, Ponto posicao, Nivel nivel, double distanciaSeguranca, int capacidadeResistencia, long tempo, Tiny heroi)
Parameters:
capacidadeResistencia - Define a capacidade de resistência da cobra
distanciaSeguranca - Define o raio de acção da cobra
Method Detail

aparecer

private void aparecer(long tempo)
Faz a cobra atacar, aparecendo

desaparecer

private void desaparecer(long tempo)
Faz a cobra esconder-se

iterar

public void iterar(long tempo)
Itera a cobra verificando a distância de segurança para fazer com que esta apareça

mudarEstado

public void mudarEstado(int novoEstado)

violouDistanciaSeguranca

private boolean violouDistanciaSeguranca()
Verifica invasões ao raio de segurança da cobra

Association Links

to Class furyPackage.Tiny

Tiny

to Class furyPackage.estados.EstadoCobra

Estados possíveis da cobra. Esta pode estar escondida ou aparecer para atacar o Tiny

to Class java.lang.String

to Class java.lang.String