NavalBattle
Class casella

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Label
              |
              +--NavalBattle.casella
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class casella
extends java.awt.Label

Battaglia Navale 1.0

Version:
maggio 2000
Author:
Giorgio Bernardi.
E-Mail: BGSoftware@hotmail.com
Web: http://Giorgio_Bernardi.tripod.com/

Classe che rappresenta una casella del campo di gioco.
See Also:
Serialized Form

Field Summary
(package private) static java.awt.Color Affondata
          Il colore della barca Affondata.
(package private) static java.awt.Color Barca
          Il colore della barca.
(package private) static java.awt.Color Colpita
          Il colore della barca Colpita.
(package private) static java.awt.Color NonColpita
          Il colore della barca Non Colpita (solo Acqua).
 
Fields inherited from class java.awt.Label
CENTER, LEFT, RIGHT
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
casella(int row, int col, boolean attack)
          Costruttore della casella.
 
Method Summary
 boolean getAtt()
          Indica se la casella appartiene al campo di attacco dell'utente (o a quello di difesa).
 int getCol()
          Restituisce la colonna di appartenenza della casella.
 int getRow()
          Restituisce la riga di appartenenza della casella.
 boolean isBoat()
          Indica se è presente una parte di una barca nella casella.
 boolean isShot()
          Indica se la casella è già stata giocata.
 void remBoat()
          Rimuove la barca dalla casella se presente.
 void setBoat()
          Inserisce una barca nella casella.
 void setKilled()
          Imposta la casella con il layout di una barca affondata.
 void setShot()
          Imposta la casella come gia giocata.
 boolean shoot()
          Imposta la casella come gia gicata e la visualizza come tale sia nel caso in cui ci sia una barca sia che non ci sia una barca.
 
Methods inherited from class java.awt.Label
addNotify, getAccessibleContext, getAlignment, getText, paramString, setAlignment, setText
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

Colpita

static java.awt.Color Colpita
Il colore della barca Colpita.


NonColpita

static java.awt.Color NonColpita
Il colore della barca Non Colpita (solo Acqua).


Barca

static java.awt.Color Barca
Il colore della barca.


Affondata

static java.awt.Color Affondata
Il colore della barca Affondata.

Constructor Detail

casella

public casella(int row,
               int col,
               boolean attack)
Costruttore della casella.
Vengono indicate riga, colonna e campo della casella.

Method Detail

getRow

public int getRow()
Restituisce la riga di appartenenza della casella.


getCol

public int getCol()
Restituisce la colonna di appartenenza della casella.


getAtt

public boolean getAtt()
Indica se la casella appartiene al campo di attacco dell'utente (o a quello di difesa).


isBoat

public boolean isBoat()
Indica se è presente una parte di una barca nella casella.


isShot

public boolean isShot()
Indica se la casella è già stata giocata.


setShot

public void setShot()
Imposta la casella come gia giocata. In questo modo il computer non la richiamerà.
Viene utilizzata nel 2° livello di gioco quando la casella non deve essere colpita pur non avendola ancora giocata.


setBoat

public void setBoat()
Inserisce una barca nella casella.


setKilled

public void setKilled()
Imposta la casella con il layout di una barca affondata.


remBoat

public void remBoat()
Rimuove la barca dalla casella se presente.


shoot

public boolean shoot()
Imposta la casella come gia gicata e la visualizza come tale sia nel caso in cui ci sia una barca sia che non ci sia una barca.
Restituisce true se era presente una barca.



Copyright © 2004 Giorgio Bernardi. All Rights Reserved.