Class InstructionSdi

java.lang.Object
labyrinthe.instructions.saut.InstructionSaut
labyrinthe.instructions.saut.InstructionSdi
All Implemented Interfaces:
Instruction, InstructionValImm

public class InstructionSdi extends InstructionSaut
Cette classe représente une instruction de type Sdi. (saut si direction)
  • Constructor Details

    • InstructionSdi

      public InstructionSdi(char directionChar, int etiquette)
      Constructeur de la classe labyrinthe.instructions.saut.InstructionSdi.
      Parameters:
      directionChar - la direction de la tortue à vérifier (en char)
      etiquette - l'étiquette de l'instruction
  • Method Details

    • setDirection

      public void setDirection(char directionChar)
      Cette méthode modifie l'attribut direction selon la direction en char donnée.
      Parameters:
      directionChar - la direction de la tortue à vérifier (en char)
      Throws:
      IllegalArgumentException - si la direction en char est invalide
    • executer

      public void executer(Tortue tortue, Labyrinthe labyrinthe)
      Cette méthode exécute l'instruction de saut si la direction de la tortue est la même que celle donnée.
      Parameters:
      tortue - l'instance de la tortue
      labyrinthe - l'instance du labyrinthe