Package org.hololink.position
Class Location
- java.lang.Object
-
- org.hololink.position.Location
-
- All Implemented Interfaces:
java.lang.Comparable
public class Location extends java.lang.Object implements java.lang.ComparableUneLocationreprésente un emplacement sur une grille. Le représentation utilise un numéro de ligne et un numéro de colonne entier pour indiquer différentesLocation.
-
-
Constructor Summary
Constructors Constructor Description Location(int row, int col)Crée uneLocation à partir d'une ligne et colonne initiale.Location(Location loc, int dRow, int dCol)Crée uneLocationà partir d'uneLocationinitale et d'un delta en ligne et colonne.Location(Location loc, Direction d)Crée uneLocationà partir d'uneLocationinitiale et uneDirectioncomme delta.
-
-
-
Constructor Detail
-
Location
public Location(int row, int col)Crée uneLocation à partir d'une ligne et colonne initiale.- Parameters:
row- La ligne de l'emplacement.col- La colonne de l'emplacement.
-
Location
public Location(Location loc, int dRow, int dCol)
Crée uneLocationà partir d'uneLocationinitale et d'un delta en ligne et colonne.- Parameters:
loc- LaLocationinitiale.dRow- Le delta de ligne.dCol- Le delta de colonne.
-
-
Method Detail
-
move
public void move(int dRow, int dCol)Bouge uneLocation.- Parameters:
dRow- Le delta de ligne.dCol- Le delta de colonne.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
compareTo
public int compareTo(java.lang.Object o)
- Specified by:
compareToin interfacejava.lang.Comparable
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getRow
public int getRow()
-
getCol
public int getCol()
-
main
public static void main(java.lang.String[] args)
-
-