comment dissocier les mouvements des clones ?
voila une question simple.
un objet aillant un mouvement elliptique aura tout ces clones positionnées au meme endroit a chaque tour.
comment faire pour les decalller au depart et ainsi optenir une ellipse parfaite avec tout les clones ?
il y'a bien ecrit:
"Control Ext.
Nom de l'extension a utiliser pour controller ce mouvement"
mais ou cela se trouve t il ?
Re: comment dissocier les mouvements des clones ?
La façon la plus viable est de différencier vraiment chaque instance d'un même objet.
Pour cela, tu dois balancer (dans un always par exemple) un spread value qui aura pour effet de balancer par exemple dans la variable A une valeur permettant de numéroter de 1 à x tes instances.
Ensuite tu lancer une fast loop du nombre de tes instances (compter les objets un tel)
Puis à chaque loop, tu test le numéro de la loop avec la variable A, qui va te permettre de sélectionner une seule instance par loop.
Avec ce système, tu peux vraiment séparer tes instances... Sinon il y a des chances que MMF2 ne prennent en compte que la dernière créer ou uniquement celles pour lesquelles un évènement est déclaré vrai, pas les autres...
Re: comment dissocier les mouvements des clones ?
bon j'ai la version Fr donc je vais essayer de comprendre ton truc bizaroide lol
-toujours répartir la valeur NObjects(brickB) dans la valeur A (de BrickB
-la valeur A de (BrickB) =1 fixer le decallage a 20
-la valeur A de (BrickB) =2 fixer le decallage a 40
etc
? est ce que c'est ca ?
Re: comment dissocier les mouvements des clones ?
http://www.game-corp.net/tutorial-104.html
tu as tout à cette adresse [img]<<GRAEMLIN_URL>>/wink.gif[/img]
Re: comment dissocier les mouvements des clones ?
ok merci je vais potasser tout ca
(je reconnais les petits choofies ont été profitable ! )
Re: comment dissocier les mouvements des clones ?
j'ai compris le principe pourtant ca ne marche pas, tout les bricks blanc sont au meme endroit.
surement est ce du au fait que je ne sais pas me servir du controller de mouvement
Edit:
j'ai corrigé mon truc et ca marche a moitié maintenant
[img=http://a.imageshack.us/img690/6733/flagsj.th.jpg]
le probleme dorenavant, c'est que l'animation n'est pas celle que je recherche, le decallage s'applique sur l'angle de rotation de l'objet, pas sur celui du mouvement ...
Re: comment dissocier les mouvements des clones ?
apres pas mal de tests j'ai trouvé un petit quelque chose qui se rapproche de ce que je cherches a faire mais qui n'est pas tres esthetique.
avec ta technique des flags, ca ne fonctionne pas.
mais si j'en enleve 1 et que je fais continuellement appelle a la boucle, l'angle de rotation de mes 10 bricks est ajouté a chque loop
soit:
+lors de la boucle:
+ choisir une brick au hasard parmis les flags 0 off
= fixer la valeur modifiable C a (valeur C de cette brick)+36 (ou - selon le sens de rotation)
+lors de la boucle:
+flag 0 on
= fixer l'angle courant selon la valeur C
mettre le flag 0 off
finalement
lors de la boucle
si la valeur C depasse -360 la remettre a 0 pour eviter les buggs
le prebleme c'est que l'on voit tres nettement que les bricks se deplacent de 36° a chaque frame ce qui n'est pas top
Re: comment dissocier les mouvements des clones ?
Pourrais tu poster ton mfa ?
Re: comment dissocier les mouvements des clones ?
Re: comment dissocier les mouvements des clones ?
as tu un debut de soluce ?
Re: comment dissocier les mouvements des clones ?
J’ai essayé, ce que tu souhaites réaliser, mmf2 n’est pas seulement un éditeur d’événements, mais aussi un éditeur de scènes.
Tu peux résoudre ce problème sans une ligne de programmation, juste avec des captures d’écran de la scène mmf2, rendu plus propre, moins de lignes, moins de risque de bugs.
Re: comment dissocier les mouvements des clones ?
mmm non je pense que ce n'est pas ce que je cherches a faire...
en somme tu me propose de faire un screen de mes bricks disposées correctement et de les plaquer sur une image?
ca ne marchera pas vu que chauque brick a ses points de vies donc elle ne doivent pas etre detruites toutes en meme temps.
Re: comment dissocier les mouvements des clones ?
La base graphique d’un jeu vidéo 2D est le tile, ou la tuile en français. Avec une grille et une brique c’est possible.
Une fois les captures d'écran réalisées, il suffit de placer correctement les images de chaque brique, d'utiliser un qualifieur.
Je viens de vérifier avec un moteur schématique, ça fonctionne.
Re: comment dissocier les mouvements des clones ?
je vois pas l'interet de tes captures d'ecran en faite ...
et je me demandais si il est possible de regrouper toutes les briques dans un meme groupe et de faire tourner se groupe autour d'un objet animé ?
Re: comment dissocier les mouvements des clones ?
Je te propose une solution en fonction de ton niveau en trigo...
Normalement cela se fait avec une extension => Avanced Math Object.
Exemple non open source avec Avanced Math Object:
http://www.mediafire.com/?ks544wl2eq66swb
Re: comment dissocier les mouvements des clones ?
effectivement c'est exactement ce que je cherchais a faire.
mais il me faudrai un peu plus d'explication car la je suis completement largué, j'ai finallement décidé de faire des clones de chaque brick pour avancer...
Re: comment dissocier les mouvements des clones ?
La trigonométrie, cela s'appréhende, avec des exemples.gam ou des exemples.mfa, en lisant des messages sur les forums.
Je te conseille de faire des recherches sur le sujet.
Re: comment dissocier les mouvements des clones ?
J'ai a nouveau un probleme sur ce sujet !!!
en effet, petite explication s'impose, oubliez donc les briques.
je fait un bouton
si l'user clic dessus, un arbre1 apparait.
si l'user clic quelque part dans la scene, l'arbre2 est posé.
l'arbre1 doit rester afficher à la position X,Y de la souris
si l'user clic a nouveau, l'arbre3 doit se poser a l'endroit cliqué.
et ainsi de suite...
mon soucis c'est que le premier arbre se pose correctement mais que le deuxieme fait apparaitre 500 objets d'un coup et se pose en X,y souris a chaque clic.
Re: comment dissocier les mouvements des clones ?
bon, finalement j'arrive au resultat que je cherchais mais parfois je ne sais pas pourquoi, quand je clic sur le bouton, il me compte un objet supplementaire, mais il n'apparait pas
Re: comment dissocier les mouvements des clones ?
“Les anciens” ont laissé des exemples, le moteur que tu souhaites réaliser sans faille s’appelle drag and drop, fais des recherches, décortique des exemples.
Drag and Drop:
http://membres.multimania.fr/virtuaa...f.htm#dragdrop
Attention à la limite du nombre d’objets, cela se configure.
Normalement, on fait des tests jusqu’à obtenir le moteur (optimisé) à intégrer dans le projet en cours. Visiblement, tu ne maîtrises pas encore la notion variable, le qualifieur, etc.
Un exemple de moteur drag and drop optimisé, intégré dans un training mode.
Legende 2 > Dossier Moteur Tangram > Base Tangram.mfa
http://biblioklik.free.fr/MMF2/04sources/sources.htm
Re: comment dissocier les mouvements des clones ?
merci , j'ai cherché ce tuto partout !!
mon sauveur !!
Re: comment dissocier les mouvements des clones ?
Et dire que Blackant se met à la 2D [img]<<GRAEMLIN_URL>>/laugh.gif[/img]