dBattNav.dNave
Class Nave

java.lang.Object
  |
  +--dBattNav.dNave.Nave
Direct Known Subclasses:
Portaerei

public class Nave
extends java.lang.Object

classe Nave per la gestione di una nave nel piano

See Also:
Coppia, BattNav

Field Summary
private  dBattNav.dCoppia.Coppia coord
           
private  boolean[] status
           
 
Constructor Summary
Nave(dBattNav.dCoppia.Coppia c, int l)
          costruttore di inizializzazione
 
Method Summary
 boolean controllo()
          metodo che controlla se la nave è affondata
 java.lang.String fuoco(dBattNav.dCoppia.Coppia c)
          fuoco ritorna l'esito di un colpo
 dBattNav.dCoppia.Coppia getCoords()
          getCoords restituisce le coordinate della componente iniziale della nave
 int getL()
          getL restituisce la lunghezza della nave
 boolean[] getStatus()
          getStatus restituisce il vettore degli stati delle componenti della nave
 int getX()
          getX restituisce la coordinata x della componente iniziale della nave
 int getY()
          getY restituisce la coordinata x della componente iniziale della nave
 java.lang.String toString()
          toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

coord

private dBattNav.dCoppia.Coppia coord

status

private boolean[] status
Constructor Detail

Nave

public Nave(dBattNav.dCoppia.Coppia c,
            int l)
costruttore di inizializzazione

Parameters:
c - coppia di coordinate della componente iniziale
l - numero di componenti della nave
Method Detail

fuoco

public java.lang.String fuoco(dBattNav.dCoppia.Coppia c)
fuoco ritorna l'esito di un colpo

Returns:
String esito

controllo

public boolean controllo()
metodo che controlla se la nave è affondata

Returns:
true se la nave è affondata false se la nave non è affondata

getX

public int getX()
getX restituisce la coordinata x della componente iniziale della nave

Returns:
x

getY

public int getY()
getY restituisce la coordinata x della componente iniziale della nave

Returns:
y

getL

public int getL()
getL restituisce la lunghezza della nave

Returns:
lunghezza della nave

getCoords

public dBattNav.dCoppia.Coppia getCoords()
getCoords restituisce le coordinate della componente iniziale della nave

Returns:
coord coppia delle coordinate della componente iniziale della nave

getStatus

public boolean[] getStatus()
getStatus restituisce il vettore degli stati delle componenti della nave

Returns:
status

toString

public java.lang.String toString()
toString

Overrides:
toString in class java.lang.Object
Returns:
stato della nave