Class Tortue

java.lang.Object
labyrinthe.model.Tortue

public class Tortue extends Object
Cette classe représente la tortue.
  • Constructor Details

    • Tortue

      public Tortue(Vecteur position)
      Construit une instance de tortue avec une position donnée.
      Parameters:
      position - la position de la tortue
  • Method Details

    • getNbrMouvements

      public int getNbrMouvements()
      Retourne le nombre de mouvements de la tortue.
      Returns:
      le nombre de mouvements de la tortue
    • getNbrInstructions

      public int getNbrInstructions()
      Retourne le nombre d'instructions exécutées par la tortue.
      Returns:
      le nombre d'instructions exécutées par la tortue.
    • getNbrCollisions

      public int getNbrCollisions()
      Retourne le nombre de collisions de la tortue.
      Returns:
      le nombre de collisions de la tortue
    • getPc

      public int getPc()
      Retourne le compteur de programme de la tortue.
      Returns:
      le compteur de programme de la tortue
    • getDirection

      public Direction getDirection()
      Retourne la direction de la tortue.
      Returns:
      la direction de la tortue
    • getMemoire

      public Memoire getMemoire()
      Retourne la mémoire de la case où se trouve la tortue.
      Returns:
      la mémoire de la case où se trouve la tortue.
    • getPosition

      public Vecteur getPosition()
      Retourne la position de la tortue.
      Returns:
      la position de la tortue
    • setDirection

      public void setDirection(Direction direction)
      Modifie la direction de la tortue.
      Parameters:
      direction - la nouvelle direction de la tortue
    • setPosition

      public void setPosition(Vecteur position)
      Modifie la position de la tortue.
      Parameters:
      position - la nouvelle position de la tortue
    • setPc

      public void setPc(int pc)
      Modifie le compteur de programme de la tortue.
      Parameters:
      pc - le nouveau compteur de programme de la tortue
    • initialiserMemoire

      public void initialiserMemoire(int x, int y)
      Cette méthode permet d'initialiser la mémoire de la tortue de taille x et y (meme taille que le labyrinthe).
      Parameters:
      x - la taille de la mémoire en x
      y - la taille de la mémoire en y
    • incrementerNbrCollisions

      public void incrementerNbrCollisions()
      Cette méthode permet d'incrémenter le nombre de collisions de la tortue.
    • incrementerNbrInstructions

      public void incrementerNbrInstructions()
      Cette méthode permet d'incrémenter le nombre d'instructions de la tortue.
    • incrementerNbrMouvements

      public void incrementerNbrMouvements()
      Cette méthode permet d'incrémenter le nombre de mouvements de la tortue.
    • incrementerPc

      public void incrementerPc()
      Cette méthode permet d'incrémenter le compteur de programme de la tortue.