Module lejeu.sauvegarde

exception lejeu.sauvegarde.LifeError[source]

Bases: builtins.ValueError

class de base des erreurs life
lejeu.sauvegarde.exporter_life_106(fichier, etat)[source]

Export des fichiers ”.lif” en version 1.06.

L’export ce fera en life 1.06 car c’est le plus facile a exporter puisque que pour coder les coordonnées des cellules on utilise les coordonnées de cellules vivantes. Transformation des données utilisées dans le code en caracters écrit en format life 1.06.

Paramètres:fichier (str) – Chemin du fichier à importer.
lejeu.sauvegarde.importer_MCell(fichier)[source]

Import Mcell en stand by.

lejeu.sauvegarde.importer_RLE(fichier)[source]

Import des fichiers RLE.

Le fichier est comprimé en RLE sur le format life de versions .05 et/ou .06. Utilisation de l’expression regulière pour trouver et sortir les caractères voulus. Transformation des données de caractères en données de position des cellules.

Paramètres:fichier (str) – Chemin du fichier à importer.
lejeu.sauvegarde.importer_fichier(fichier)[source]

Import de tout les fichiers reconnus.

Lecture du format de fichier. Transfère dans une fonction spécifique. En cas de format inconnu affichage d’un message d’erreur.

Paramètres:fichier (str) – Chemin du fichier à importer.
lejeu.sauvegarde.importer_life(fichier)[source]

Import des fichiers ”.lif”.

La première ligne du fichier life donne la version. Trie et transfère les versions connues à une fonction spécifique. En cas de version inconnue affichage d’un message d’erreur.

Paramètres:fichier (str) – Chemin du fichier à importer.
lejeu.sauvegarde.importer_life_105(fichier)[source]

Import des fichiers ”.lif” version 1.05.

Le life 1.05 est une représentation de la grille des cellules en caractère. Recherche des caractères correspondant à une cellule vivante et récuperation des coordonnées des cellules vivantes.

Paramètres:fichier (str) – Chemin du fichier à importer.
lejeu.sauvegarde.importer_life_106(fichier)[source]

Import des fichiers ”.lif” version 1.06.

Le life 1.06 stoque uniquement les coordonnées de cellules vivantes. Transformation des caractères de coordonnées en coordonnées.

Paramètres:fichier (str) – Chemin du fichier à importer.