|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbattaglianavale.Flotta
public class Flotta
Rappresentazione della flotta navale come insieme di navi associate ad una griglia
Field Summary | |
---|---|
private Griglia |
campoDiBattaglia
Campo di battaglia associato alla flotta |
private java.util.HashMap |
navi
HashMap delle navi appartenenti alla flotta |
private int |
nroMaxNavi
Numero max di navi associate alla flotta |
private int |
nroNavi
Numero di navi associate alla flotta |
Constructor Summary | |
---|---|
Flotta(Griglia campoDiBattaglia)
Costruttore della Flotta |
|
Flotta(Griglia campoDiBattaglia,
int nroMaxNavi)
Costruttore della Flotta |
Method Summary | |
---|---|
boolean |
affondata()
La flotta è completamente affondata? |
boolean |
bombarda(int x,
int y)
Bombarda le coordinate specificate |
Griglia |
getGriglia()
Get griglia associata |
void |
inizializza()
Inizializza il campoDiBattaglia di battaglia |
boolean |
isBombardata(int x,
int y)
Le coordinate sono già state bombardate? |
boolean |
isNaveAffondata(int x,
int y)
Verifica se la nave in quella posizione è affondata |
boolean |
isPositioneLibera(Nave nave,
int posx,
int posy)
Verifica la possibilità di inserire la nave nella posizione specificata |
void |
piazzaNave(Nave nave,
int x,
int y)
Piazza la nave nelle coodinate specificate |
private void |
piazzaNave(Nave nave,
int x0,
int y0,
int x1,
int y1)
Piazza la nave nelle coordinate specificate |
java.lang.String |
toString()
Visualizza la flotta (solo x il test) |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private Griglia campoDiBattaglia
private java.util.HashMap navi
private int nroMaxNavi
private int nroNavi
Constructor Detail |
---|
public Flotta(Griglia campoDiBattaglia)
campoDiBattaglia
- public Flotta(Griglia campoDiBattaglia, int nroMaxNavi)
campoDiBattaglia
- nroMaxNavi
- Method Detail |
---|
public boolean affondata() throws FlottaVuotaException
FlottaVuotaException
public boolean bombarda(int x, int y)
x
- y
-
public Griglia getGriglia()
public void inizializza()
public boolean isBombardata(int x, int y)
x
- y
-
public boolean isNaveAffondata(int x, int y)
x
- y
-
public boolean isPositioneLibera(Nave nave, int posx, int posy)
nave
- posx
- posy
-
public void piazzaNave(Nave nave, int x, int y)
nave
- x
- y
- private void piazzaNave(Nave nave, int x0, int y0, int x1, int y1)
nave
- x0
- y0
- x1
- y1
- public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |