All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class navalBattle.Bateau

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

public class Bateau
extends Object
La classe de base des bateaux de la flotte. Elle est dérivée pour chaque type de bateau.

Author:
Roattino Constantin

Variable Index

 o agresseurs
Ses agresseurs:
 o coule
pour savoir si il est coule, incremente de 0 à taille compte le nombre de cases touchees
 o joueur
Son proprietaire
 o listeCases
La liste de ses cases
 o taille
Sa taille

Constructor Index

 o Bateau()
Constructeur sans argument.
 o Bateau(BateauIcon)
Constructeur à partir d'un BateauIcon.
 o Bateau(Point, Point, int)
Constructeur.

Method Index

 o atteinte(VectorTireur, int)
Pour savoir si le bateau a ete atteint par un tir.
 o getAgresseurs()
Accesseur de la liste des agresseurs
 o getListeCase()
Accesseur de la liste des cases du bateau
 o getName()
Accesseur du nom du bateau
 o getTaille()
Accesseur de la taille du bateau
 o setJoueur(Joueur)
This method was created in VisualAge.

Variables

 o coule
 private int coule
pour savoir si il est coule, incremente de 0 à taille compte le nombre de cases touchees

 o taille
 private int taille
Sa taille

 o listeCases
 private Vector listeCases
La liste de ses cases

 o agresseurs
 private Vector agresseurs
Ses agresseurs:

See Also:
Agresseur
 o joueur
 private Joueur joueur
Son proprietaire

See Also:
Joueur

Constructors

 o Bateau
 public Bateau()
Constructeur sans argument.

 o Bateau
 public Bateau(Point poupe,
               Point proue,
               int longueur)
Constructeur.

Parameters:
poupe - java.awt.Point
proue - java.awt.Point
int - longueur
 o Bateau
 public Bateau(BateauIcon ba)
Constructeur à partir d'un BateauIcon. Pour construire la flotte, à partir du choix des bateaux que le joueur dispose dans le canvas.

Parameters:
ba - BateauIcon
See Also:
BateauIcon, MyCanvas

Methods

 o atteinte
 boolean atteinte(VectorTireur coup,
                  int idTireur)
Pour savoir si le bateau a ete atteint par un tir. On renseigne sa liste des agresseurs Travaille sur le RMI navalBattle.VectorTir implements rmi.VectorTireur

Parameters:
cible - java.awt.Point
tour - int
See Also:
VectorTir, VectorTireur
 o getAgresseurs
 Vector getAgresseurs()
Accesseur de la liste des agresseurs

Returns:
agresseurs java.util.Vector
See Also:
Agresseur
 o getListeCase
 public Vector getListeCase()
Accesseur de la liste des cases du bateau

Returns:
listeCases java.util.Vector
 o getName
 public String getName()
Accesseur du nom du bateau

Returns:
java.lang.String
 o getTaille
 public int getTaille()
Accesseur de la taille du bateau

Returns:
taille int
 o setJoueur
 public void setJoueur(Joueur j)
This method was created in VisualAge.

Parameters:
j - navalBattle.Joueur

All Packages  Class Hierarchy  This Package  Previous  Next  Index