LabParser

class labpyproject.apps.labpyrinthe.bus.helpers.lab_parser.LabParser[source]

Bases : object

Parseur de Labyrinthes

Constructeur

Methods Summary

delete_robot(robot)

Supprime un robot de la liste

get_bots_datas([full])

Retourne uniquement les données de parsing associées aux bots

get_parsedicts_for_listcases(listcase)

Retourne un dict à parser pour une liste de cases

get_parsing_datas()

Retourne un dictionnaire à sérialiser comprenant toutes les données nécessaires au parsing

get_repr_view([matrice])

Retourne la représentation texte du labyrinthe pour affichage

get_txt_view([matrice])

Retourne la représentation texte du labyrinthe (couche de base) pour parsing

parse_labyrinthe(kwargs)

Génération d’un LabLevel à partir d’une carte texte et des dicts de cases robot, danger, bonus.

re_initialise()

Ré initialisation avant une nouvelle partie

update_bots_or_XTras(kwargs)

Mise à jour des cases robot, bonus ou danger du labyrinthe.

Methods Documentation

delete_robot(robot)[source]

Supprime un robot de la liste

get_bots_datas(full=True)[source]

Retourne uniquement les données de parsing associées aux bots

get_parsedicts_for_listcases(listcase)[source]

Retourne un dict à parser pour une liste de cases

get_parsing_datas()[source]

Retourne un dictionnaire à sérialiser comprenant toutes les données nécessaires au parsing

get_repr_view(matrice=None)[source]

Retourne la représentation texte du labyrinthe pour affichage

get_txt_view(matrice=None)[source]

Retourne la représentation texte du labyrinthe (couche de base) pour parsing

parse_labyrinthe(kwargs)[source]

Génération d’un LabLevel à partir d’une carte texte et des dicts de cases robot, danger, bonus. Parsing initial.

re_initialise()[source]

Ré initialisation avant une nouvelle partie

update_bots_or_XTras(kwargs)[source]

Mise à jour des cases robot, bonus ou danger du labyrinthe.