nqpalm39
Messages postés4Date d'inscriptionmercredi 28 octobre 2009StatutMembreDernière intervention24 novembre 2009
-
13 nov. 2009 à 21:06
nqpalm39
Messages postés4Date d'inscriptionmercredi 28 octobre 2009StatutMembreDernière intervention24 novembre 2009
-
24 nov. 2009 à 23:50
Bonsoir à tous !
(J'espère avoir choisi la bonne section..!)
Je suis élève-ingénieur mécanicien et j'ai un projet qui consiste à faire un automate cellulaire en VBA (oui oui on a de l'informatique!). N'ayant bien sur (^^) aucune connaissance en programmation, j'ai commencé par m'informer du rôle d'un automate et je me suis ensuite amusé à comprendre les codes sources du "jeu de la vie" disponibles sur le site ! (Au passage merci car ça m'a été d'une grande aide)
Je pense maintenant comprendre la logique qu'il faut adopter mais je bloque sur certains points. J'ai choisi de traiter la simulation de combat entre deux forces armées (article disponible très facilement via google). Cependant, j'ai du mal à voir comment je pourrais caractériser chaque soldat (son camp, sa santé, son champ de vision) pour que ces informations se mémorisent et se déplacent de case en case, sachant que les soldats effectuent des actions en fonction du nombre amis/ennemis.
Je ne demande bien sur que des idées pour m'éclairer et non pas des réponses précises ;)
SnkVrt
Messages postés89Date d'inscriptionvendredi 16 mars 2007StatutMembreDernière intervention23 février 2010 14 nov. 2009 à 16:55
Salut, si j'ai bien compris ton problème, il me semble que tu doives bien comprendre (et utiliser) les Classes.
Tu crées une classes (un objet) nommée Soldat.
Cette classe aura des propriétés (nom, camp, santé,grade, armes,etc...)
Et ensuite chaque soldat que tu créeras via le mot clé New sera une instance de cette classe.
ex.: Dim PaulOchon as New Soldat
PaulOchon.Santé = 100
PaulHochon.Camp = Rouge
Etc...
Bon en fait, une classe, c' est beaucoup plus puissant que cet exemple très sommaire mais ça ne s'explique pas en 3 lignes...
Et sache aussi que dans VB6 tu as un générateur de classe.
Voilà, j'espère ne pas avoir répondu à coté de la plaque...
nqpalm39
Messages postés4Date d'inscriptionmercredi 28 octobre 2009StatutMembreDernière intervention24 novembre 2009 13 nov. 2009 à 23:36
Oui d'accord je me suis peut être mal exprimé mais j'utilise bien Visual Basic et non pas une application comme excel !
Et quand je parle de case, en fait c'est plutôt l'état d'une cellule car j'utilise des matrices (principe d'un automate je pense).
Désolé j'ai pas encore tout les termes techniques en tête !
nqpalm39
Messages postés4Date d'inscriptionmercredi 28 octobre 2009StatutMembreDernière intervention24 novembre 2009 18 nov. 2009 à 13:40
Salut,
Donc oui j'avais pensé au classes ! Mais il y a normalement une méthode beaucoup plus simple de traiter ce sujet. J'ai entendu parler d'automates cellulaires à mémoire... mais je trouve peu d'informations. Mais grâce à ça, je devrais pouvoir définir l'état des cellules.
Une fois que j'aurais trouvé comment définir l'état d'une cellule (camp, santé, champ de vision..), je pourrais utiliser les règles de transition.
Donc si quelqu'un gère les automates cellulaires pour me guider ^^
Bonne journée,
Vous n’avez pas trouvé la réponse que vous recherchez ?