Package | Class | Use | Tree | Index | Help

PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## battaglianavale
Class Griglia

    java.lang.Object
      battaglianavale.Griglia

All Implemented Interfaces:
  java.io.Serializable

    public class Griglia

extends java.lang.Object
implements java.io.Serializable

Rappresentazione del campo di battaglia come insieme di celle

Version:
  06
Author:
  Antonio Turi
See Also:
  Serialized Form

Field Summary
`private int` | `altezzaGriglia` dimensione Y del campo di battaglia
`private Cella[][]` | `campoDiBattaglia` campo di battaglia
`private int` | `larghezzaGriglia` dimensione X del campo di battaglia
`private static long` | `serialVersionUID` costante richiesta per la serializzazione

Constructor Summary
`Griglia(int larghezzaGriglia, int altezzaGriglia)` Costruttore della Flotta

Method Summary
`boolean` | `bombarda(int x, int y)` Bombarda le coordinate specificate
`boolean` | `checkAreaLibera(int x0, int y0, int x1, int y1)` Verifica che l'area sia libera da altre navi
`boolean` | `checkCoordinate(int x, int y)` Le coordinate sono valide?
`int` | `getAltezzaGriglia()` Get la altezza della griglia
`int` | `getLarghezzaGriglia()` Get la larghezza della griglia
`int` | `getNave(int x, int y)` Bombarda le coordinate specificate
`void` | `inizializza()` Inizializza il campo di battaglia
`boolean` | `isBombardata(int x, int y)` Le coordinate sono già state bombardate?
`boolean` | `isNave(int x, int y)` Le coordinate contengono una nave?
`void` | `piazzaNave(int index, int x0, int y0, int x1, int y1)` Piazza la nave nelle coordinate specificate
`java.lang.String` | `toString()` Visualizza il campo di battaglia

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Field Detail

### altezzaGriglia

    private int altezzaGriglia

  dimensione Y del campo di battaglia

### campoDiBattaglia

    private Cella[][] campoDiBattaglia

  campo di battaglia

### larghezzaGriglia

    private int larghezzaGriglia

  dimensione X del campo di battaglia

### serialVersionUID

    private static final long serialVersionUID

  costante richiesta per la serializzazione

  See Also:
    Constant Field Values

Constructor Detail

### Griglia

    public Griglia(int larghezzaGriglia,
                   int altezzaGriglia)

  Costruttore della Flotta

  Parameters:
    `larghezzaGriglia` -
    `altezzaGriglia` -

Method Detail

### bombarda

    public boolean bombarda(int x,
                            int y)

  Bombarda le coordinate specificate

  Parameters:
    `x0` -
    `y0` -
  Returns:
    se colpito

### checkAreaLibera

    public boolean checkAreaLibera(int x0,
                                   int y0,
                                   int x1,
                                   int y1)

  Verifica che l'area sia libera da altre navi

  Parameters:
    `x0` -
    `y0` -
    `x1` -
    `y1` -
  Returns:
    boolean

### checkCoordinate

    public boolean checkCoordinate(int x,
                                   int y)

  Le coordinate sono valide?

  Parameters:
    `x` -
    `y` -
  Returns:
    boolean

### getAltezzaGriglia

    public int getAltezzaGriglia()

  Get la altezza della griglia

  Returns:
    Returns altezzaGriglia.

### getLarghezzaGriglia

    public int getLarghezzaGriglia()

  Get la larghezza della griglia

  Returns:
    Returns larghezzaGriglia.

### getNave

    public int getNave(int x,
                       int y)

  Bombarda le coordinate specificate

  Parameters:
    `x0` -
    `y0` -
  Returns:
    se colpito

### inizializza

    public void inizializza()

  Inizializza il campo di battaglia

### isBombardata

    public boolean isBombardata(int x,
                                int y)

  Le coordinate sono già state bombardate?

  Parameters:
    `x0` -
    `y0` -
  Returns:
    boolean

### isNave

    public boolean isNave(int x,
                          int y)

  Le coordinate contengono una nave?

  Parameters:
    `x` -
    `y` -
  Returns:
    boolean

### piazzaNave

    public void piazzaNave(int index,
                           int x0,
                           int y0,
                           int x1,
                           int y1)

  Piazza la nave nelle coordinate specificate

  Parameters:
    `nave` -
    `x0` -
    `y0` -
    `x1` -
    `y1` -

### toString

    public java.lang.String toString()

  Visualizza il campo di battaglia

  Overrides:
    `toString` in class `java.lang.Object`

Package | Class | Use | Tree | Index | Help

PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD