begin process at 2010 02 10 08:29:45
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths & Algorithmes

 > VIE ARTIFICIEL / AUTOMATE CELLULAIRE

VIE ARTIFICIEL / AUTOMATE CELLULAIRE


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Maths & Algorithmes Source .NET ( DotNet ) Classé sous :automate, cellulaire, jeu, vie, simulation Niveau :Débutant Date de création :24/10/2003 Date de mise à jour :26/04/2004 14:36:08 Vu / téléchargé :14 681 / 922

Auteur : Naze

Ecrire un message privé
Site perso
Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Pour ceux qui connaissent, voila un petit automate cellulaire. On peux choisirs un algorithme tel que "Jeu de la vie", "Brian's Brain", "Heudin 1133", "BelZhab", ou en inventer un soi-même d'après les règles "Survit/Naissance/Nombre d'état" et regarder la simulation en temps réel ou pas-à-pas.

Des fichiers d'exemples sont disponible dans le deuxième zip. Il faut choisirs les règles selon le nom du dossier contenant le fichier.

Sinon, le code est documenté en grande partie et asser facile à comprendre. Il y a peut être quelque chose à en tirer, sinon, c'est pas grave, c'est pour le plaisirs des yeux :)


 Conclusion

L'affichage des cellules se fait par la méthode "Paint" du canevas (important pour un rafraîchissement rapide) car l'affichage est bloqué pendant la procédure de dessin, puis le tout est affiché en une fois, ce qui évite un effet de balayement).

Il peut éventuellement y avoir des bugs si les dimensions de la matrice sont modifiées pendant que l'algoritme travail.

Note: le projet à été créer avec Visual Studio.NET 2003

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   Vie artificielle
    •   bin
      • Debug
      •   Release
        • Vie artificielle.exeTélécharger ce fichier [Réservé aux membres club]45 056 octets
    •   Exemples
      •   1133
        • Vaisseau 1133.vieTélécharger ce fichier [Réservé aux membres club]11 214 octets
      •   Brians
        • Brians1.vieTélécharger ce fichier [Réservé aux membres club]6 333 octets
      •   Jeu de la vie
        • canon.vieTélécharger ce fichier [Réservé aux membres club]11 214 octets
        • infinie1.vieTélécharger ce fichier [Réservé aux membres club]11 214 octets
        • Kohler.vieTélécharger ce fichier [Réservé aux membres club]11 214 octets
        • Locomotive.vieTélécharger ce fichier [Réservé aux membres club]11 214 octets
        • longue vie.vieTélécharger ce fichier [Réservé aux membres club]11 214 octets
        • oscillateur.vieTélécharger ce fichier [Réservé aux membres club]11 214 octets
        • Planeur.vieTélécharger ce fichier [Réservé aux membres club]11 214 octets
        • puffer de Coderman.vieTélécharger ce fichier [Réservé aux membres club]11 214 octets
        • R-Pento.vieTélécharger ce fichier [Réservé aux membres club]11 214 octets
        • TT.vieTélécharger ce fichier [Réservé aux membres club]11 214 octets
        • Vaisseau.vieTélécharger ce fichier [Réservé aux membres club]11 214 octets
      •   Swirl
        • soleil_swirl.vieTélécharger ce fichier [Réservé aux membres club]6 333 octets
        • swirl1.vieTélécharger ce fichier [Réservé aux membres club]6 333 octets
    •   obj
      •   Debug
        • temp
        • TempPE
        • Vie artificielle.projdataTélécharger ce fichier [Réservé aux membres club]1 160 octets
      •   Release
        • temp
        • TempPE
        • Vie artificielle.exeTélécharger ce fichier [Réservé aux membres club]45 056 octets
        • Vie artificielle.projdataTélécharger ce fichier [Réservé aux membres club]10 376 octets
        • Vie_artificiel.Form1.resourcesTélécharger ce fichier [Réservé aux membres club]16 495 octets
    • AssemblyInfo.csTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 426 octets
    • Form1.csTélécharger ce fichier [Réservé aux membres club]Voir ce fichier37 263 octets
    • Form1.resxTélécharger ce fichier [Réservé aux membres club]Voir ce fichier20 238 octets
    • Thumbs.dbTélécharger ce fichier [Réservé aux membres club]7 168 octets
    • Vie artificielle.csprojTélécharger ce fichier [Réservé aux membres club]Voir ce fichier4 916 octets
    • Vie artificielle.csproj.userTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 803 octets
    • Vie artificielle.icoTélécharger ce fichier [Réservé aux membres club]Voir ce fichier766 octets
    • Vie artificielle.slnTélécharger ce fichier [Réservé aux membres club]Voir ce fichier917 octets
    • Vie artificielle.suoTélécharger ce fichier [Réservé aux membres club]8 192 octets

Télécharger le zip


 Sources de la même categorie

RECHERCHE DE DEUX SOUS ENSEMBLE DONT LES SOMMES DES ÉLÈMENTS... par deadhand
Source avec Zip Source avec une capture Source .NET (Dotnet) METHODE GRAPHIQUE EN PROGRAMMATION LINÉAIRE par vindos
Source avec Zip Source avec une capture Source .NET (Dotnet) RECTANGLES par krissssss
Source avec Zip Source avec une capture SODOKU MUSING (PERMUTATION & SODOKU) par krissssss
Source avec Zip Source avec une capture Source .NET (Dotnet) ANALYSEUR LEXICAL ET SYNTAXIQUE DES FORMULES PROPOSITIONNELL... par boutemine

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) SERVEUR/ESCLAVE MODBUS TCP/IP par SteveFuchsIT
Source .NET (Dotnet) REVERSI (OTHELLO) [C#2008] par Hyunkk
Source avec Zip Source .NET (Dotnet) CHESS GAME CORE - LIBRAIRIE JEU D'ÉCHEC EN C# par Bidou
Source avec Zip Source .NET (Dotnet) LE JEU DE LA VIE (EN MODE GRAPHIQUE) par PhenXDesign
Source avec Zip Source .NET (Dotnet) LE JEU DE LA VIE *SIMULATION* par Dohm

Commentaires et avis

Commentaire de gg00xiv le 24/10/2003 23:39:50

canevas ?
ce terme est inexistant en C#.NET

Commentaire de ronanry le 25/10/2003 15:39:53

le canevas ca vuiendrait pas de MSN??

Commentaire de Naze le 25/10/2003 18:01:01

En fait le canevas est une instance de la classe System.Windows.Forms.PictureBox

Canevas est déclaré comme ça:

private System.Windows.Forms.PictureBox Canevas;


Commentaire de gg00xiv le 25/10/2003 19:22:55

ah ok, c un nom de variable ...

Commentaire de Raptor le 11/11/2003 17:40:52

excellent je fais un tipe dans le cadre de mes cours sur la théorie des automates cellulaires et je peine a trouver des infos dessus.. bravo

Commentaire de Zeroc00l le 28/12/2006 17:24:40

Proposition d'une forme :

En Vie interne :
Dessiner un carré de 24 bloc de coté (juste les bords, pas l'interieur)
Ca genere plein de motifs symetriques genre napperon de table mais carré.

Commentaire de Zeroc00l le 28/12/2006 19:10:30

Retester avec 240 blocs de coté (un peu plus lent deja) :

Truc de dingue ca genere de ces formes ! On dirait qu'il y a plein de personnages dedans... voire des totems...

L'ajout d'un seul bloc brise completement la symetrie des formes.

Vie Interne aurait aussi pus s'appeler "Cristal", quand on voit plein de petite zones qui grouillent, ca fait ressembler a des cristaux qui brillent. De plus la croissance des zones ressemble plus à des cristaux qu'à des groupes d'individu.

Qu'est ce qu'on ferait pas quand on s'emmerde :)

Commentaire de alvinp le 19/08/2007 22:05:38

Franchement super à regarder mais sa servira à rien à par de base à un jeu complexe par exemple!! (je fais que penser car je suis pas très fort :))

Commentaire de Naze le 25/08/2007 00:57:29

Ouais c'est sûr que ce n’est pas très utile, et je ne pense pas que ce soit utilisable pour un jeu plus complexe mais la diversité des motifs et leurs enchaînements sont surprenants. J’ai essayé la configuration proposée par Zeroc00l et on y trouve des motifs dignes de certaines peintures artistiques. C’est fou ce que les math et l’art sont à la fois si éloigné et si proche :)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

lancement d'une appli [ par rintchu ] salut a tous,voila, je voudrais mettre dans mon programme un jeu secret comme ceux que l'on trouve dans Word ou Excel. Comment dois je faire pour reli Simulation d'appui clavier [ par coban ] Bonjour, je tente de realiser un programme en C# permettant de simuler un appui sur une touche du clavier.Je c qu'il existe la fonction keybd_event, p Changer l'image d'un label ... [ par Baelorn ] Bonjour,je suis actuellement en train de réaliser un jeu en C# mode graphique et je rencontre un problème au niveau du changement de l'image d'un labe jeu vache taureau language c [ par cafou ] est ce que quelqu'un pourrait me donner la solution du jeu vache taureau en language cmerci d'avanceCAFOU simulation clic souris [ par freestyler02 ] Quelqu'un serait comment simuler un clic de souris? J'arrive à déplacer le cursseur mais je ne trouve pas d'informations sur une commande managé pour Jeu de cartes en reseau [ par PeterG ] J'ai créer un jeu de Black Jack (2 joueur et +) avec visual studio dans mon cours de programmation 1, et j'aimerai pouvoir y jouer contre un ami chacu Jeu en réseau local [ par CMatt ] Bonjour à tous!J'ai développé un petit jeu en C# qui possède une "base de données" plutôt complexe, par ex. : - une classe Systeme contient un tabl simulation d'un console Hyperterminal [ par ka_mahjoub ] Salut,J'ai un problème pour simuler une interface Hyper terminal.Est ce par textbox multi line ou richtext ou .. ???Merci d'avance. Remoting et "sécurité" [ par CMatt ] Bonjour tout le monde!J'ai commencé à développer un jeu en temps réel et j'essaie d'implémenter un mode multijoueurs (pa Problème sous DIRECTX [ par Lord_ZanTe ] Bonjour,nous sommes étudiant et nous développons un jeu 3D sous DirectX, en C# dans le cadre d'un projet tuteuré.Nous arrivons à a


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,936 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales