User Tag List

Page 1 of 2 1 2 LastLast
Results 1 to 10 of 13

Thread: Compter le nombre d'objets ayant un drapeau "on"

  1. #1
    Forum Moderator Fusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleiOS Export ModuleSWF Export Module
    Patrice's Avatar
    Join Date
    Sep 2010
    Posts
    603
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    Compter le nombre d'objets ayant un drapeau "on"

    Pardon pour la question mais sur MMF 1.5 j'avais l'habitude d'utiliser l'extention ValueFinder qui me permettait de compter le nombre d'actif ayant telle ou tel drapeau actif.

    Comment peut-on faire avec MMF2 ?

    Merci

  2. #2
    Forum Moderator Fusion 2.5 DeveloperFusion 2.5+ DLCAndroid Export ModuleHTML5 Export ModuleiOS Export ModuleSWF Export ModuleXNA Export Module
    Sphax's Avatar
    Join Date
    Jun 2006
    Location
    Paris, France
    Posts
    4,454
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Compter le nombre d'objets ayant un drapeau "on"

    Je crois que ValueFinder a été converti sous MMF2 (ou un équivalent) mais je ne suis pas sur.

    Sinon, je dirais que sans extension, il faut lancer une fastloop sélectionnant à chaque fastloop un seul objet pour comparer son drapeau et s'il est a "on" incrémenter un compteur (ou une variable globale).

  3. #3
    Forum Moderator Fusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleiOS Export ModuleSWF Export Module
    Patrice's Avatar
    Join Date
    Sep 2010
    Posts
    603
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    Re: Compter le nombre d'objets ayant un drapeau "on"

    Malheureusement je n'ai pas trouvé l'équivalent de cette extension.

    J'ai essayé ton idée de loop mais elle ajoute 1 a chaque fois qu'un actif a un drapeau "on" elle ne compte pas le nombre d'objets ayant cette particularité. Je ne sais pas si j'ai bien compris ton explication... Lien

  4. #4
    Forum Moderator Multimedia Fusion 2 DeveloperAndroid Export ModuleiOS Export ModuleSWF Export Module
    Eagle4's Avatar
    Join Date
    Jul 2006
    Posts
    957
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    Re: Compter le nombre d'objets ayant un drapeau "on"

    Il te faut ton propre système de spread value...

    Par exemple, tu lance ta boucle n fois, où n est le nombre de tes objets.

    Ensuite, a chaque boucle, tu prend un objet au hasard (pick at random) et qui a une variable A à 0. Tu lui indique alors sa variable A au numéro de ta boucle (ainsi, objet après objet, tu leur attribut des valeurs qui se suivent de 1 à n)

    Ça tu peut le faire au début par exemple...

    Ensuite quand tu veut par exemple compter le nombre d'objet qui ont le flag à on, tu relance ta boucle n fois

    A chaque boucle, tu teste celui dont la variable A est égale au numéro de ta boucle, puis tu test si son flag est à on (dans le même event pour que la sélection soit effective) et tu ajoute 1 par exemple à ton compteur d'objet avec flag a on...

    Ça peut te paraitre fastidieux, mais au moins tes objets sont numérotés et ça peut être très très utile pour toutes sortes de tests à effectuer sur seulement certains objets...
    My effect library are available
    http://myetic-studio.fr/produits.php

    My Game
    Luor | Remedium | Sky Invader

  5. #5
    Forum Moderator Fusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleiOS Export ModuleSWF Export Module
    Patrice's Avatar
    Join Date
    Sep 2010
    Posts
    603
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    Re: Compter le nombre d'objets ayant un drapeau "on"

    Ca veut dire que la fonction Spread value de MMF2 fonctionne mal ?

    j'ai essayé ton truc mais ca m'augmente mon compteur d'un nombre aléatoire (enfin je sais pas a quoi il correspond)

    exemple

  6. #6
    Gawen
    Guest

    Re: Compter le nombre d'objets ayant un drapeau "o

    La fonction spread value de MMF2 fonctionne très bien, mais sur l'ensemble des instances d'un actif donné. Vu ta question de départ il semble que tu veuilles compter le nombre d'actifs ayant disons le drapeau 1 à ON quel que soit la nature de l'actif. Dans ce cas, il faut disperser une valeur sur l'ensemble des actifs, d'où le code d'Eagle4.

  7. #7
    Forum Moderator Multimedia Fusion 2 DeveloperAndroid Export ModuleiOS Export ModuleSWF Export Module
    Eagle4's Avatar
    Join Date
    Jul 2006
    Posts
    957
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    Re: Compter le nombre d'objets ayant un drapeau "o

    lol nan patrice, c'est presque ca, mais c'est moi qui ai oublié 2 choses :

    1) il faut lancer ta boucle à n+1 (parce que la première boucle porte le numero 0)

    2) il faut (avant de lancer la boucle) penser à réinitialisé ton compteur, le mettre à zero dès que tu as besoin de rafraichir ton compteur [img]<<GRAEMLIN_URL>>/wink.gif[/img]
    My effect library are available
    http://myetic-studio.fr/produits.php

    My Game
    Luor | Remedium | Sky Invader

  8. #8
    Forum Moderator Fusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleiOS Export ModuleSWF Export Module
    Patrice's Avatar
    Join Date
    Sep 2010
    Posts
    603
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    Re: Compter le nombre d'objets ayant un drapeau "o

    Merci pour tous ces conseils, mais je n'y arrive pas.

    Le compteur me fait : 1, 3, 6

    Si qqun peut modifier mon mfa pour que ca fonctionne, je lui serait eternellement reconnaissant

  9. #9
    Forum Moderator Multimedia Fusion 2 DeveloperAndroid Export ModuleiOS Export ModuleSWF Export Module
    Eagle4's Avatar
    Join Date
    Jul 2006
    Posts
    957
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    Re: Compter le nombre d'objets ayant un drapeau "o

    Je t'ai fais la modif exactement comme je t'ai dis ici : http://www.clickteam.com/epicentre/ubbthreads.php?ubb=showflat&amp;Number=9937&amp;#P ost9937

    Edit, pour donner un sens à ton bug regarde :

    tu clic sur un objet, tu en a 1

    donc compteur = 1

    tu clic sur un autre, tu en as donc 2

    donc compteur = 1 + 2(de la nouvelle boucle)

    tu clic sur le 3ème, tu en as 3

    donc compteur = 3 + 3(de la nouvelle boucle)

    etc etc

    ce n'est donc pas aléatoire, mais incompréhensible [img]<<GRAEMLIN_URL>>/wink.gif[/img]
    My effect library are available
    http://myetic-studio.fr/produits.php

    My Game
    Luor | Remedium | Sky Invader

  10. #10
    Forum Moderator Fusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleiOS Export ModuleSWF Export Module
    Patrice's Avatar
    Join Date
    Sep 2010
    Posts
    603
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    Re: Compter le nombre d'objets ayant un drapeau "o

    Merci pour la réactivité, l'aide et les explications.

    ValueFinder etait néamoins bien pratique.

Page 1 of 2 1 2 LastLast

Similar Threads

  1. "Cannot load joystick2.mfx" when "Compress the runtime" unchecked. Fine when checked.
    By DistantJ in forum Multimedia Fusion 2 - Technical Support
    Replies: 3
    Last Post: 14th September 2013, 09:44 PM
  2. Faire des objets à "tirer" ?
    By Killing_Banana in forum The Games Factory 2 - Technical Support
    Replies: 11
    Last Post: 9th January 2012, 10:17 PM
  3. Compter un nombre d'actif ayant un flag à on
    By Eagle4 in forum File Archive
    Replies: 2
    Last Post: 29th October 2008, 01:44 PM
  4. Actions sur les objets "decors"
    By mig3 in forum Multimedia Fusion 2 - Technical Support
    Replies: 2
    Last Post: 29th January 2008, 04:46 PM
  5. ¿Nombre d´images pour une animation de "marche"?
    By BenjaminG in forum Multimedia Fusion 2 - Technical Support
    Replies: 2
    Last Post: 30th October 2007, 06:08 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •