Editeur d'automates cellulaires

Soyez le premier à donner votre avis sur cette source.

Vue 5 565 fois - Téléchargée 657 fois

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

Ajouter un commentaire Commentaires
Messages postés
15
Date d'inscription
vendredi 27 novembre 2009
Statut
Membre
Dernière intervention
7 décembre 2016

salut à tout le monde, je ne pas des commentaires à ajouter mais je voulais
demande quelques choses à quelqu'un mes me suist maintenant.
on m'appel betukutala ma boite est betu_plan@yahoo.fr.
je suis debitant vb6.0, je cherche quelqu'un qi va me donner des codes source qui me permettra de concevoir mon form propre, donc je voulais dire concevoir un form à vb6.0 avec mon image.
merci d'avance de m'avoire renpondu dans mon E-mail
Messages postés
69
Date d'inscription
lundi 10 février 2003
Statut
Membre
Dernière intervention
29 août 2012

Désolé sur le bug de magma.gen
je l'ai supprimer de l'archive pour gagner de la place sans penser que c'était le fichier de test lorsque je debug
et donc le fichier ouvert lorsque l'on exécute directement GenetScreen.exe
Pour exécuter un fichier *.gen il faut paramétrer windows pour sélectionner GenetScreen.exe à l'ouverture du fichier
(ouvrir avec...)
je corrigerait ca
sinon je ne pense pas posté la source de GenetScreen.exe pour le moment ce que je soumet a votre appobation c'est juste l'éditeur.
Messages postés
59
Date d'inscription
mardi 10 mai 2005
Statut
Membre
Dernière intervention
4 juillet 2013

lancement GenetScreen.exe
Plantage immédiat, cela commence mal.
cause: manque fichier magma.gen qui semble codé en dur.

Le fichier manquant pourrait plutôt générer un message d'erreur mais pas planter le système -> à revoir

Renommer un fichier "gen" en magma.gen pour le visualiser
Cela fonctionne et parait même bien.

Mais où sont les sources C du visualisateur ?
Merci de poser un lien.

En l'absence de ces sources, inutile d'aller plus loin car on ne maîtrise rien sur les bugs présent et à venir même si un travail de développement important semble avoir été réalisé.

Cordialement.
Messages postés
69
Date d'inscription
lundi 10 février 2003
Statut
Membre
Dernière intervention
29 août 2012

Merci de laisser un commentaire si vous testez le programme
Bug,Amelioreation,etc..
Cela me sera tres utile

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.