FICHIER Std RLE et Cells c'est quoi🤔 - JulianKerignard/ProjetJeuDeLaVie_POO GitHub Wiki
🤔 Alors, parlons des différents formats de fichiers utilisés dans le merveilleux monde du Jeu de la Vie ! C'est un sujet vraiment important, car le programme doit être capable de lire et d'interpréter correctement les données d'entrée pour pouvoir faire fonctionner ce fascinant automate cellulaire.
.txt
) 📄
Le Format Standard (Le format de fichier standard pour le Jeu de la Vie est le bon vieux format texte classique (.txt
). Dans ce format, le fichier commence par deux nombres entiers représentant les dimensions de la grille (largeur et hauteur).
Ensuite, chaque ligne du fichier correspond à une rangée de la grille, avec des 0 pour les cellules mortes 🔴 et des 1 pour les cellules vivantes 🟢. Voici un exemple de fichier standard :
5 10
0 0 1 0 0
0 0 0 0 0
0 0 0 1 0
0 0 0 0 0
0 1 1 1 0
Ce fichier décrit une grille de 5 lignes sur 10 colonnes, avec certaines cellules vivantes et d'autres mortes, formant une configuration initiale fascinante pour le jeu.
.rle
) 🗜️
Le Format RLE (Le format RLE (Run Length Encoding) est une autre représentation beaucoup plus compacte des configurations du Jeu de la Vie. C'est un format souvent utilisé pour stocker et partager des motifs complexes.
Dans le format RLE, chaque ligne commence par des nombres indiquant le nombre de cellules mortes successives, suivis d'un o
pour une cellule vivante ou d'un b
pour une cellule morte. Voici un exemple de fichier RLE :
x = 10, y = 10
3o$2bo$2b2o$bo3bo$3o!
Ce fichier décrit une grille de 10 par 10 cellules, avec une configuration en forme de magnifique glisseur 🚀 !
Le format RLE est beaucoup plus compact que le format standard, ce qui le rend particulièrement adapté pour stocker et partager des motifs complexes nécessitant moins d'espace de stockage.
.cells
🧩
Le Format Le format .cells
est un autre format utilisé pour représenter les configurations dans le Jeu de la Vie. Il est à la fois simple et lisible, ce qui en fait un choix populaire pour partager des motifs.
.cells
Structure du fichier Un fichier .cells
commence par des lignes de commentaires (facultatives), qui sont précédées du symbole !
. Ensuite, chaque ligne représente une rangée de la grille, où :
.
représente une cellule morte 🔴O
représente une cellule vivante 🟢
Voici un exemple de fichier .cells
:
!Name: Glider
!
..........
....O.....
.....O....
...OOO....
..........
Ce fichier décrit une grille avec un motif de planeur (glider) 🚀 qui se déplace à travers la grille au fil des générations.
.cells
Avantages du Format - Lisibilité : Le format
.cells
est facilement lisible par les humains, ce qui facilite la compréhension et l'édition manuelle des motifs. - Simplicité : Il utilise des symboles simples (
O
et.
), rendant les fichiers légers et faciles à manipuler.