Example #1
0
        if choix[:1].lower() not in "q":
            #si le joueur a entrer un direction + une valeur
            if len(choix) > 1:
                #on separe la direction et le nb de deplacement a faire
                direction = choix[:1]
                nbRep = choix[1:]
                #on convertie le nb de Rep de type 'str' en 'int'
                try:
                    nbRep = int(nbRep)
                except Exception as e:
                    print(
                        "Erreur: {} : impossible de convertir la valeur nbRep>{}"
                        .format(e, nbRep))
                    # on mets un nombre de rep par default
                    nbRep = 1
                lab.deplacement(direction, nbRep)
            else:
                lab.deplacement(choix)
            #on verifie si le robot se trouve sur la sortie
            aGagner = lab.RobotOnExit()

            #on enregistre le coup
            with open(chemin, "w") as fichier:
                fichier.write(str(lab))

        else:
            #on quitte si le joueur appuye sur 'Q'
            choix = "exit"
            break

        #si le joueur a gagne ou decide de partir