Class Labyrinthe

java.lang.Object
labyrinthe.model.Labyrinthe

public class Labyrinthe extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected labyrinthe.model.Labyrinthe.Case[][]
     
    protected int
     
    protected int
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    Labyrinthe(int nbColonne, int nbLigne)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    aMur(Vecteur position, Direction direction)
    Verifie s'il y a un mur en regardant dans la direction indique a partir de la position indique.
    boolean
    estSortie(Vecteur position)
    Verifie si la case du labyrinthe contient une sortie.
    static Labyrinthe
    lire(Scanner entrees)
    Lit un fichier contenant la description d'un labyrinthe et construit une instance du labyrinthe.
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • nbColonne

      protected int nbColonne
    • nbLigne

      protected int nbLigne
    • cases

      protected labyrinthe.model.Labyrinthe.Case[][] cases
  • Constructor Details

    • Labyrinthe

      public Labyrinthe(int nbColonne, int nbLigne)
  • Method Details

    • lire

      public static Labyrinthe lire(Scanner entrees)
      Lit un fichier contenant la description d'un labyrinthe et construit une instance du labyrinthe.
      Parameters:
      entrees - Un scanner qui a ete initialise au debut du fichier contenant la description du labyrinthe.
      Returns:
      une instance du labyrinthe.
    • aMur

      public boolean aMur(Vecteur position, Direction direction)
      Verifie s'il y a un mur en regardant dans la direction indique a partir de la position indique.
      Parameters:
      position - La position de la case ou nous voulons verifier la presence d'un mur.
      direction - La direction ou nous regardons pour verifier la presence d'un mur.
      Returns:
    • estSortie

      public boolean estSortie(Vecteur position)
      Verifie si la case du labyrinthe contient une sortie.
      Parameters:
      position - la position de la case a verifier.
      Returns:
      true si la case est une sortie, false sinon.
    • toString

      public String toString()
      Overrides:
      toString in class Object