-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathRoboc.py
executable file
·60 lines (50 loc) · 1.6 KB
/
Roboc.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#coding:Utf-8
"""Ce fichier contient le code principal du jeu.
Exécutez-le avec Python pour lancer le jeu.
"""
import os
from Carte import Carte
# On charge les cartes existantes
cartes = []
for nom_fichier in os.listdir("cartes"):
if nom_fichier.endswith(".txt"):
chemin = os.path.join("cartes", nom_fichier)
nom_carte = nom_fichier[:-3].lower()
with open(chemin, "r") as fichier:
contenu = fichier.read()
cartes.append(Carte(nom_carte, contenu))
# On affiche les cartes existantes
continuer_jeu = True
while continuer_jeu:
print("")
print("Labyrinthes existants :")
for i, carte in enumerate(cartes):
print(" {} - {}".format(i + 1, carte.nom))
# if Carte.Carte.ouvrire_partie():
# print("---Reprise de la partie en cours---")
# else:
choix = Carte.demander_carte(Carte)
cartes[choix].ouvrire_partie()
while cartes[choix].labyrinthe.finish != True:
if cartes[choix].labyrinthe.bouger() == True:
cartes[choix].enregistrer_partie()
quit()
else:
cartes[choix].enregistrer_partie()
if os.path.isfile("partie_Roboc.minege"):
os.remove("partie_Roboc.minege")
cartes[choix].reset_map()
while continuer_jeu:
l = input("Voulez-vous refaire une partie ? [O : Oui/N : Non] : ")
l = l.upper()
print(l.upper())
if l == "N":
continuer_jeu = False
print("Au revoir !")
quit()
if l == "O":
continuer_jeu = False
else:
continue
pass
continuer_jeu = True