Example #1
0
                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
        if aGagner:
            print(lab)
            print("Bravo,vous avez gagné")
            #on supprime le ficher 'last_save.txt' car on n'en a plus besoin