All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class navalBattle.Case

java.lang.Object
   |
   +----navalBattle.Case

public class Case
extends Object
implements Serializable
Un point particulier il a de la couleur, et un numero de tour. permet de creer la listes des cases touchees pour un BateauTouche. Fait partie de l'objet RMI : navalBattle.VectorTir. implements rmi.VectorTireur

Author:
Constantin Roattino
See Also:
VectorTireur, VectorTir, BateauTouche

Variable Index

 o coordonnees
corrdonnees dans l'espace "grille", ie en ligne et colonne et non en pixels
 o couleur
Sa couleur d'affichage
 o DEFAUT_COLOR
une couleur par defaut
 o tour
Le dernier tour ou elle a ete touchee

Constructor Index

 o Case(Case)
Un constructeur par recopie ...
 o Case(int, int)
Constructeuyr a partir des x et y en coordonnees "grille"
 o Case(int, int, Color)
Un autre constructeur fixant la couleur en plus des coordonnees
 o Case(Point, Color)
Meme constructeur, mais permet de passer un java.awt.Point en parametre

Method Index

 o atteinte(VectorTireur, int)
Pour savoir si une case est atteinte par un tir renvoie: --------:0 si rate --------:1 si premiere fois que cette vcase est touchee --------:2 si case deja touchee pendant ce tour (par un aure joueur) --------:3 si case deja touchee pendant un autre tour Utilise l'objet RMI navalBattle.VectorTir interface Remote : rmi.VectorTireur
 o getCoordonnees()
Accesseur
 o getCouleur()
Accesseur
 o getTour()
Accesseur
 o getX()
Accesseur
 o getY()
Accesseur

Variables

 o coordonnees
 private Point coordonnees
corrdonnees dans l'espace "grille", ie en ligne et colonne et non en pixels

 o tour
 private int tour
Le dernier tour ou elle a ete touchee

 o couleur
 private Color couleur
Sa couleur d'affichage

 o DEFAUT_COLOR
 private static Color DEFAUT_COLOR
une couleur par defaut

Constructors

 o Case
 public Case(int x,
             int y)
Constructeuyr a partir des x et y en coordonnees "grille"

 o Case
 public Case(int x,
             int y,
             Color col)
Un autre constructeur fixant la couleur en plus des coordonnees

Parameters:
x - int
y - int
col - java.awt.Color
 o Case
 public Case(Point pt,
             Color col)
Meme constructeur, mais permet de passer un java.awt.Point en parametre

Parameters:
x - int
y - int
col - java.awt.Color
 o Case
 public Case(Case c)
Un constructeur par recopie ...

Parameters:
c - navalBattle.Case

Methods

 o atteinte
 int atteinte(VectorTireur vectorTireur,
              int idTireur)
Pour savoir si une case est atteinte par un tir renvoie: --------:0 si rate --------:1 si premiere fois que cette vcase est touchee --------:2 si case deja touchee pendant ce tour (par un aure joueur) --------:3 si case deja touchee pendant un autre tour Utilise l'objet RMI navalBattle.VectorTir interface Remote : rmi.VectorTireur

Parameters:
missile - java.awt.Point
 o getCoordonnees
 public Point getCoordonnees()
Accesseur

Returns:
java.awt.Point
 o getCouleur
 public Color getCouleur()
Accesseur

Returns:
java.awt.Color
 o getTour
 public int getTour()
Accesseur

Returns:
int
 o getX
 public int getX()
Accesseur

Returns:
int
 o getY
 public int getY()
Accesseur

Returns:
int

All Packages  Class Hierarchy  This Package  Previous  Next  Index