Class Location

  • All Implemented Interfaces:
    java.lang.Comparable

    public class Location
    extends java.lang.Object
    implements java.lang.Comparable
    Une Location repré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érentes Location.
    • Constructor Summary

      Constructors 
      Constructor Description
      Location​(int row, int col)
      Crée une Location à partir d'une ligne et colonne initiale.
      Location​(Location loc, int dRow, int dCol)
      Crée une Location à partir d'une Location initale et d'un delta en ligne et colonne.
      Location​(Location loc, Direction d)
      Crée une Location à partir d'une Location initiale et une Direction comme delta.
    • Method Summary

      Modifier and Type Method Description
      int compareTo​(java.lang.Object o)  
      boolean equals​(java.lang.Object o)  
      int getCol()  
      int getRow()  
      int hashCode()  
      static void main​(java.lang.String[] args)  
      void move​(int dRow, int dCol)
      Bouge une Location.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • Location

        public Location​(int row,
                        int col)
        Crée une Location à 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 une Location à partir d'une Location initale et d'un delta en ligne et colonne.
        Parameters:
        loc - La Location initiale.
        dRow - Le delta de ligne.
        dCol - Le delta de colonne.
      • Location

        public Location​(Location loc,
                        Direction d)
        Crée une Location à partir d'une Location initiale et une Direction comme delta.
        Parameters:
        loc - La Location initiale.
        d - Le delta de direction.
    • Method Detail

      • move

        public void move​(int dRow,
                         int dCol)
        Bouge une Location.
        Parameters:
        dRow - Le delta de ligne.
        dCol - Le delta de colonne.
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • compareTo

        public int compareTo​(java.lang.Object o)
        Specified by:
        compareTo in interface java.lang.Comparable
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getRow

        public int getRow()
      • getCol

        public int getCol()
      • main

        public static void main​(java.lang.String[] args)