Editeur d'automates cellulaires

Description

Ce programme permet de générer des fichiers *.gen
Ils permettent de decrire tous les types d'automate cellulaire 2D avec un voisinage de 1
[Les fichiers sont composé des options pour l'executeur,des graines(pixel de la première image) et des règles s'appliquant à l'automate]
L'éditeur est composé de plusieurs onglets permettant le renseignement des graines et des règles
le projet est en cours de développement donc pas finit,notamment l'onglet croisement qui est loin d'être achevé

J'arrive à exécuter les automates ainsi obtenue à des vitesse variant de 118fps à 3 fps(pour les plus gros fichiers(158 regles))
avec une moyenne de 38fps pour les fichiers de type jeu de la vie.

le zip contient la source de l'éditeur ainsi que tous les fichiers nécessaires à son exécution(sauf dll vb)
elle contient aussi l'exécuteur de ces fichier GenetScreen.exe qui lui est codé en c et n'est donc pas posté sur vbfrance
elle contient des fichiers exemples *.gen dans le dossier génomes (les fichiers *.gen sont éditables sur n'importe quel éditeur de texte)
elle contient des fichiers .lif et le fichier préréglage .dat permettant l'accés rapide à différents types d'automates
(brian's brain,jeu de la vie,swirl,cooties,etc...)
lorsque c'est fichiers contiennent des liens vers des images il sera nécessaire de refaire le liens selon l'endroit ou ce trouve l'image(lien statique)

Pour exécuter un fichier *.gen il faut paramétrer windows pour sélectionner GenetScreen.exe à l'ouverture

Source / Exemple :


pas de source tous est dans le zip

Conclusion :


J'ai créer les fichiers *.gen dans deux but
-faire des combats avec les règles du jeu de la vie de conway contre un pote
-pouvoir créer des animations très changeantes et graphiques

j'attends vos avis

il y a peu de fichiers exemples à cause de la taille du zip

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.