"Jeu de la vie" rapide, paramétrable, et multifonctions !

Description


Encore un programme du Jeu de la vie ?
Oui, mais celui-ci est rapide, et la grille est infinie (en théorie...).
Il supporte de nombreux automates cellulaires, et plusieurs formats de fichiers.
Vous pouvez même dessiner avec, car je l'ai construit comme un logiciel de dessin.

Je vous présente GameOfLife, mon simulateur du Jeu de la vie.
(N'hésitez pas à agrandir l'aperçu situé plus haut sur la page pour voir à quoi il ressemble...)
Il est fourni avec des exemples, et un "guide d'utilisation.pdf" pour plus d'explications.

Si je n'ai pas trouvé plus rapide sur CodeS-SourceS (en VB6 évidemment),
c'est parce que j'ai eu une bonne idée pour l'optimiser (et ça marche !) :
Au lieu de simuler toute la grille de cellules, il ne calcule que les "zones" qui évoluent.
Il est bien sûr capable de fusionner, découper, redimensionner, et déplacer ces "zones".

Ce logiciel est compatible avec les formats (les plus répandus) suivants :
- MCell 4.00 (*.mcl)
- Life 1.05 (*.lif)
- Life 1.06 (*.lif)
- Cells (*.cells)
- GameOfLife (*.gol) : un ancien format que j'ai créé et que je devrais améliorer...
- Il devrait aussi être compatible avec "XLife 2.0", comme ce format ressemble à "Life 1.05".

Vous trouverez de nombreux exemples (en plus de ceux fournis) ici :
- http://www.bitstorm.org/gameoflife/lexicon/
- http://www.radicaleye.com/lifepage/picgloss/picgloss.html
- http://www.radicaleye.com/lifepage/patterns/contents.html
- http://entropymine.com/jason/life/
- http://fano.ics.uci.edu/ca/rules/b3s23/
- http://www.google.fr ;)

Je tiens à remercier "wtor" pour le code servant à prendre des photos d'écran (dans modPicture.bas). Il me sert ici à générer des images bitmap d'une taille définie. Si vous connaissez un autre moyen de le faire, merci de me dire comment.

NathanSecret

P.S. : Merci de me dire ce que vous en pensez dans les commentaires !
Et aussi si vous avez des idées pour l'améliorer.

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.

Du même auteur (nathansecret)