Class Position

java.lang.Object
  |
  +--Position

public class Position
extends Object

Définition d'une position sur l'échiquier.

See Also:
Echiquier

Method Summary
 int colonne()
          Retourne le numéro de colonne de la position.
 boolean equals(Position autre)
          Indique si deux positions sont égales.
 int ligne()
          Retourne le numéro de ligne de la position.
static Position nouvelle(int ligne, int colonne)
          Retourne une position construite à partir des numéros de ligne et de colonne donnés, si ceux-ci sont valides, ou la référence nulle sinon.
static boolean valide(int ligne, int colonne)
          Indique si un numéro de ligne et de colonne donné correspondent à une position valide (sur l'échiquier), c'est-à-dire si ces numéros sont entre 0 et la taille du plateau de l'échiquier.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

valide

public static boolean valide(int ligne,
                             int colonne)
Indique si un numéro de ligne et de colonne donné correspondent à une position valide (sur l'échiquier), c'est-à-dire si ces numéros sont entre 0 et la taille du plateau de l'échiquier.
Parameters:
ligne - le numéro de ligne de la position,
colonne - le numéro de colonne de la position.
Returns:
true si la position est correcte, false sinon.
See Also:
Echiquier.taillePlateau

nouvelle

public static Position nouvelle(int ligne,
                                int colonne)
Retourne une position construite à partir des numéros de ligne et de colonne donnés, si ceux-ci sont valides, ou la référence nulle sinon.
Parameters:
ligne - le numéro de ligne de la position,
colonne - le numéro de colonne de la position.
Returns:
la référence de la position construite à partir des paramètres, si ceux-ci sont valides, ou null sinon.
See Also:
valide(int, int)

ligne

public int ligne()
Retourne le numéro de ligne de la position.
Returns:
le numéro de ligne de la position.

colonne

public int colonne()
Retourne le numéro de colonne de la position.
Returns:
le numéro de colonne de la position.

equals

public boolean equals(Position autre)
Indique si deux positions sont égales.
Parameters:
autre - la position à laquelle est comparée la position courante.
Returns:
true si les deux positions sont égales (même numéros de ligne et de colonne), false sinon.
See Also:
ligne(), colonne()