Affichage de la carte|TP_3.9|UPDATE roboc.py

This commit is contained in:
Fred Z 2018-02-08 15:39:20 +01:00
parent 8d000e0e80
commit c4cd0a7149
1 changed files with 16 additions and 4 deletions

View File

@ -26,7 +26,7 @@ import os
import pickle
# CONFIGURATION
MAP_DIRECTORY = 'cartes' # repertoire des fichiers carte
MAP_DIRECTORY = 'cartes/' # repertoire des fichiers carte
MAP_EXTENTION = '.txt' # extention des fichiers carte
SAVED_GAME_FILENAME = '.backup' # fichier de sauvegarde
DIRECTIONS = ['n', 'e', 's', 'o'] # commandes de deplacement
@ -34,6 +34,7 @@ MAZE_ELEMENTS = {'wall':'O', # elements disponibles dans le labyrinthe
'door':'.',
'exit':'U',
'robo':'X'}
ERR_MAP_FILE = "ERR_MAP_FILE"
ERR_PLAGE = "Il faut saisir un nombre dans la plage indiquée! "
ERR_SAISIE = "Il faut saisir un nombre! "
MSG_DISCLAMER = "Bienvenue dans Roboc."
@ -88,12 +89,23 @@ while selected_map > len(maps_name_list) or selected_map < 0:
if selected_map > len(maps_name_list) or selected_map < 0:
print(ERR_PLAGE)
# Boucle de tour de jeu
# DEBUT DE BOUCLE DE TOUR DE JEU
# TODO : clear screen
print(MSG_SELECTED_MAP.format(selected_map, maps_name_list[selected_map]))
map_file = MAP_DIRECTORY + maps_name_list[selected_map] + MAP_EXTENTION
# Chargement du fichier carte choisi
if os.path.isfile(map_file) is True:
with open(map_file, "r") as map_data:
map_scheme = map_data.read()
else:
raise ValueError(ERR_MAP_FILE)
# Affichage de la carte et de la position de jeu
# print(map_file)
print(map_scheme)
# Fin de partie