2018-02-11 14:02:26 +00:00
|
|
|
"""
|
|
|
|
Author: freezed <freezed@users.noreply.github.com> 2018-02-11
|
|
|
|
Version: 0.1
|
|
|
|
Licence: `GNU GPL v3` GNU GPL v3: http://www.gnu.org/licenses/
|
|
|
|
|
|
|
|
Ce fichier fait partie du projet `roboc`
|
|
|
|
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
|
|
# CONFIGURATION
|
|
|
|
|
|
|
|
MAP_DIRECTORY = 'cartes/' # repertoire des fichiers carte
|
|
|
|
MAP_EXTENTION = '.txt' # extention des fichiers carte
|
|
|
|
SAVED_GAME_FILENAME = '.backup' # fichier de sauvegarde
|
2018-02-13 14:18:57 +00:00
|
|
|
DIRECTIONS = ['n', 's', 'e', 'o'] # commandes de deplacement
|
2018-02-11 14:02:26 +00:00
|
|
|
MAZE_ELEMENTS = {'wall': 'O', # elements dispo dans le labyrinthe
|
|
|
|
'door': '.',
|
|
|
|
'exit': 'U',
|
2018-02-13 14:18:57 +00:00
|
|
|
'robo': 'X',
|
|
|
|
'trace': ' '}
|
2018-02-14 14:32:08 +00:00
|
|
|
# Issue possible d'un mouvement, garder le OK toujours en fin de liste
|
2018-02-13 14:18:57 +00:00
|
|
|
MOVE_STATUS = ['bad', 'wall', 'exit', 'door', 'ok']
|
2018-02-12 16:00:38 +00:00
|
|
|
|
|
|
|
ERR_ = "#!@?# Oups… "
|
|
|
|
ERR_MAP_FILE = ERR_ + "carte «{}» inaccessible!"
|
|
|
|
ERR_MAP_SIZE = ERR_ + "carte «{}», dimensions incorrecte: «{} x {}»"
|
|
|
|
ERR_MAP_ROBO = ERR_ + "robo est introuvable sur la carte «{}»!"
|
|
|
|
ERR_PLAGE = ERR_ + "saisir un nombre dans la plage indiquée! "
|
|
|
|
ERR_SAISIE = ERR_ + "saisir un nombre! "
|
|
|
|
|
2018-02-12 14:39:42 +00:00
|
|
|
MIN_MAP_SIDE = 3
|
2018-02-11 14:02:26 +00:00
|
|
|
MSG_DISCLAMER = "Bienvenue dans Roboc."
|
|
|
|
MSG_AVAIBLE_MAP = "Cartes disponible: "
|
|
|
|
MSG_CHOOSE_MAP = "Choississez un numéro de carte: "
|
2018-02-12 21:34:39 +00:00
|
|
|
MSG_CHOOSE_MOVE = "Votre deplacement (h pour l'aide): "
|
2018-02-11 14:02:26 +00:00
|
|
|
MSG_SELECTED_MAP = "Vous avez fait le choix #{}, la carte «{}»."
|
2018-02-12 21:34:39 +00:00
|
|
|
|
2018-02-11 14:02:26 +00:00
|
|
|
DEBUG = False
|
|
|
|
|
|
|
|
|
|
|
|
# VARIABLES
|
|
|
|
|
|
|
|
maps_name_list = list() # liste des maps proposees a l'utilisateur
|
2018-02-12 14:39:42 +00:00
|
|
|
user_select_map_id = -1 # carte choisie par l'utilisateur
|