|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--Mundo
class que suporta um conjunto de celulas
| Field Summary | |
int |
dimX
dimensão X do mundo |
int |
dimY
dimensão Y do mundo |
int |
tiroMV
limite de movimentos de um tiro |
| Constructor Summary | |
Mundo(int dX,
int dY)
construtor que cria um mundo com uma determinada dimensão X,Y |
|
Mundo(Mundo m)
construtor que clona um mundo |
|
| Method Summary | |
Celula |
CelulaEm(int x,
int y)
obtem a celula nas coordenadas indicadas |
boolean |
eNave(int x,
int y)
verifica se é a nave na posicção X,Y |
boolean |
eTiro(int x,
int y)
verifica se é um tiro na posicção X,Y |
boolean |
eVirus(int x,
int y)
verifica se é um Virus na posicção X,Y |
int |
evoluir()
faz a evolução do mundo segundo as regras impostas ! |
void |
gerarCelulas(int numcel)
gera n celulas no mundo |
void |
gerarVirus(int numvirus)
gera os virus |
void |
mataVisinhos(int x,
int y)
mata todos os visinhos de uma celula |
void |
mvTiros()
realiza o movimento dos tiros |
void |
mvVirus()
realiza o movimento dos virus |
int |
nCelulasVivas()
obtem o número de celulas vivas |
void |
novoMundo(int dX,
int dY)
gera um novo mundo com a dimensão X,Y |
int |
nTiros()
obtem o numero de tiros |
int |
nVirus()
obtem o número de virus |
void |
porNave(int x,
int y)
põe a nave na posição X,Y do mundo |
void |
porTiro(int x,
int y,
int dir)
põe o tiro na posicção X,Y que se movimenta da direcção dir |
void |
porVirus(int x,
int y,
int dir)
põe o Virus na posicção X,Y que se movimenta da direcção dir |
int |
visinhos(int x,
int y)
obtem o número de visinhos |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public int tiroMV
public int dimX
public int dimY
| Constructor Detail |
public Mundo(int dX,
int dY)
dX - dimensão XdY - dimensão Ypublic Mundo(Mundo m)
m - mundo a clonar| Method Detail |
public void mvTiros()
public int evoluir()
public int nCelulasVivas()
public int nTiros()
public void novoMundo(int dX,
int dY)
dX - dimensão XdY - dimensão Y
public Celula CelulaEm(int x,
int y)
x - posição Xy - posição Y
public void gerarCelulas(int numcel)
numcel - número de celulas a criar
public int visinhos(int x,
int y)
x - posição Xy - posição Y
public int nVirus()
public void gerarVirus(int numvirus)
numvirus - número de virus a gerar
public void mataVisinhos(int x,
int y)
x - posição X da celulay - posição Y da celulapublic void mvVirus()
public void porNave(int x,
int y)
x - posição Xy - posição Y
public boolean eNave(int x,
int y)
x - posicção Xy - posicção Y
public void porTiro(int x,
int y,
int dir)
x - posicção Xy - posicção Ydir - direcção do tiro
public boolean eTiro(int x,
int y)
x - posicção Xy - posicção Y
public void porVirus(int x,
int y,
int dir)
x - posicção Xy - posicção Ydir - direcção do movimento do virus
public boolean eVirus(int x,
int y)
x - posicção Xy - posicção Y
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||