Progression bar object / barre de défilement
Je souhaiterais utiliser la barre de défilement ( soit " progression bar object " dans les objets que l'on peut insérer dans MMF2) afin de complexifier un peu les jeux pour les plus dégourdis.
Seulement je ne parviens même pas à la faire défiler... Quelle valeur faut-il lui attribuer?
Quelqu'un pourrait-il m'aider?
Merci
Re: Progression bar object / barre de défilement
C'est très simple, utiliser l'action "Set Position", et donner la valeur.
Par défaut, la fourchette de l'objet est fixé de 0 à 100.
Si tu fixes sa position à 50, la barre de progression sera remplie à moitié [img]<<GRAEMLIN_URL>>/smile.gif[/img]
Re: Progression bar object / barre de défilement
Ok tout simplement [img]<<GRAEMLIN_URL>>/smile.gif[/img] mais maintenant je voudrais pouvoir jouer sur sa vitesse ( la faire défiler + ou - rapidement ) (en fait elle ferait office de chrono...)
Missi
Re: Progression bar object / barre de défilement
Essaie en mettant l'objet Date Heure
et mettre comme condition Toujours
Set value of the progress bar > seconds of( "Date Heure" )
souci, les secondes ne démarrent pas à 0
essayer, avec la condition En début de scène, de Changer les secondes de l'objet Date
pense que l'objet Date peut servir de chronomètre...
Re: Progression bar object / barre de défilement
Bon j'ai un peu de mal à l'utiliser et pas trop envie de me prendre la tête avec ce détail pour le moment; j'aurais voulu l'utiliser en compte à rebours ( l'enfant a 1 minute ( qu'il visualise grâce à la barre de défilement )et à la fin du compte à rebours , le jeu recommence )...
Je verrais plus tard
Re: Progression bar object / barre de défilement
Rien de plus simple:
> Dans l'objet lui-même tu fixes la valeur "Initial Value" à 100, tout en gardant le reste...
> Fais un groupe "Countdown" désactivé au démarrage
> dans ce groupe, tu crées une condition "Lors de l'activation du groupe" et "Toutes les 1 sec."
> ensuite comme action tu fais, dans l'objet ProgressBar "Set Position", puis "Value-1", ce qui voudra dire qu'à partir de la valeur actuelle de ta barre, il enlèvera 1 toutes les secondes, quand le groupe sera actif.
> Ensuite, crée une simple condition qui permet de tester quand la valeur de progressbar est à 0, pour indiquer à ton joueur que le temps est écoulé, et donc recommencer ta partie...
> Et enfin, surtout une autre condition pour activer le groupe, et donc lancer le compte à rebours, faudra bien penser à fixer la valeur initiale à 100 [img]<<GRAEMLIN_URL>>/smile.gif[/img]
INFO: Tu peux changer la valeur, car 100 = 100 secondes, fixes la barre à 30 pour 30 secondes [img]<<GRAEMLIN_URL>>/smile.gif[/img]
Re: Progression bar object / barre de défilement
C'est assez clair... mais je n'y arrive pas [img]<<GRAEMLIN_URL>>/frown.gif[/img] je pense que je vais laisser tomber cette idée de temps , ce n'est qu'un détail...
Merci pour tes conseils Nico
Re: Progression bar object / barre de défilement
Nico, je viens d'essayer en suivant scrupuleusement tes indications
à priori, pas de difficultés
mais ma barre ne "décreschende" pas
Re: Progression bar object / barre de défilement
Ah oui : faut remplacer la condition "Lors de l'activation du groupe" par "le Groupe "Countdown" est activé", ça devrait le faire [img]<<GRAEMLIN_URL>>/smile.gif[/img]
Sinon, on peut faire la même chose avec des drapeaux [img]<<GRAEMLIN_URL>>/smile.gif[/img]
-----------
Condition : Clic bouton
Action "Progressbar" : Set value 30 et Fixer le drapeau ON
*****
Condition : "ProgressBar" drapeau est ON
Condition : + Toutes les 1 sec.
Action "Progressbar" : Set value "Value -1"
*****
Condition : "ProgressBar" drapeau est ON
Condition : + "ProgressBar" value = 0
Action "Progressbar" : Fixer le drapeau OFF
Voilà [img]<<GRAEMLIN_URL>>/smile.gif[/img]
Re: Progression bar object / barre de défilement
Quand je remplace par "le Groupe "Countdown" est activé", la barre se vide d'un coup !!
j'avais essayé en enlevant "Lors de l'activation du groupe" : ça faisait pareil
bizarre, car ta programmation a l'air logique
je vais essayer avec les drapeaux
Sinon, j'ai essayé avec une méthode "rustique" :
un compteur caché avec la valeur de départ 100
un bouton pour activer le groupe
dans le groupe Countdown :
Condition : + Toutes les 1 sec.
Action pour la barre : Set Value to value( "Compteur" )
Action pour le compteur : Soustraire 1 au compteur