Beispiel #1
0
 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()