def createSquare(char): """ fonction auxilliaire pour créer chaque case du labyrinthe à modifier si on veut ajouter des nouveaux types de cases """ if char == 'O': return Wall() elif char == '.': return Door() elif char == 'U': return Exit() elif char == 'T': return Trap() else: # Tout autre caractère (y compris le X du robot) est un couloir # Le robot commence forcément dans un couloir return Corridor()