Class Celula

java.lang.Object
  |
  +--Celula

public class Celula
extends java.lang.Object

Classe que suporta uma celula.


Constructor Summary
Celula()
          Construtor que cria uma celula morta
Celula(Celula c)
          Construtor que 'Clona' uma Celula
Celula(int est)
          construtor que recebe o Estado inicial da celula
 
Method Summary
 int dirTiro()
          questiona a direcção do tiro
 int dirVirus()
          Obtem a direcção do virus
 boolean eNave()
          questiona se é nave
 int estado()
          verifica o estado da celula
 boolean eTiro()
          questiona se é tiro
 boolean eVirus()
          questiona se é virus
 void morre()
          mata a celula
 boolean morta()
          questiona se a celula está morta
 void Nave()
          impõe a celula como sendo a nave
 void renascer()
          faz a celula renascer
 void Tiro(int dir)
          impõe a celula como tiro
 void Virus(int dir)
          impõe a celula como virus
 boolean viva()
          Questiona se a celula está viva.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Celula

public Celula(int est)
construtor que recebe o Estado inicial da celula

Parameters:
est - estado da celula

Celula

public Celula()
Construtor que cria uma celula morta


Celula

public Celula(Celula c)
Construtor que 'Clona' uma Celula

Parameters:
c - Celula a clonar
Method Detail

viva

public boolean viva()
Questiona se a celula está viva.

Returns:
true / false

morta

public boolean morta()
questiona se a celula está morta

Returns:
true / false

morre

public void morre()
mata a celula


renascer

public void renascer()
faz a celula renascer


estado

public int estado()
verifica o estado da celula

Returns:
estado (viva/morta/tiro/nave/virus)

Nave

public void Nave()
impõe a celula como sendo a nave


eNave

public boolean eNave()
questiona se é nave

Returns:
true/false

Tiro

public void Tiro(int dir)
impõe a celula como tiro

Parameters:
dir - direcção do tiro

dirTiro

public int dirTiro()
questiona a direcção do tiro

Returns:
direcçao do tiro

eTiro

public boolean eTiro()
questiona se é tiro

Returns:
true/false

Virus

public void Virus(int dir)
impõe a celula como virus

Parameters:
dir - direcção do Virus

dirVirus

public int dirVirus()
Obtem a direcção do virus

Returns:
Direcção do Virus

eVirus

public boolean eVirus()
questiona se é virus

Returns:
true/false