Animation en fonction du temps

Alors j’ai fais ça :

[attachment=0]pb.PNG[/attachment]

Si vous avez compris les piques doivent sortir et rentrer toute les 2 secondes, mais quand je met sur directement l’animation à 1 sur l’objet piques dès le début (c’est à dire dans l’éditeur de scene)
et bien ça fais ça :

1 : ///\ (animation 0) ____ (animation 1)
2: ///\ ///
3 : ____ ____
4 : ///\ ///\ etc…

Mais ce que je veux c’est que ça fasse ça :

1 :///\ ____
2 : ____ ///\

J’espère avoir bien expliqué.

Si vous savez aidez-moi.

Merci

Personne ne sait? Car jai besoin de savoir pour continuer mon jeu…

Il faut que tu différencie tes deux piques, sinon GD ne sait pas qu’il faut les prendre séparément.

Soit tu crée deux objets identiques mais n’ayant pas le même nom du style piques1 et piques2 et dans tes évènements tu met :
-changer l’animation de piques1 en animation 0
-changer l’animation de piques2 en animation 1

C’est ce que je ferais mais je sais pas si c’est la meilleure solution.

Je ne comprend pas trop ton idée, pourqoui faire plusieur objet piques?

Non, ça ne doit pas être nécessaire.
Tes évènements semblent plutôt ok, mais le problème vient à mon avis que à un moment, les piques sont changés pour l’animation 1, puis vu qu’il ont maintenant l’animation 1, il sont rechangés pour l’animation 0 juste après.
Rajouter une petite variable “JustChanged” aux piques permettrait d’éviter ceci.

Heu… Je l’emploie de quel façon?

En un seul évènement :

Conditions : Le chronomètre PiqueChangement est supérieur à 2 secondes
Actions : Remettre à zéro le chronomètre
Faire = 0 à la variable JustChanged de Pique
Sous évènements :
Conditions : L’animation de Pique est = à 0
Actions : [list]Faire = 1 à l’animation de Pique
Faire = 1 à la variable JustChanged de Pique
[/list:u]
Conditions : [list]L’animation de Pique est = à 1
La variable JustChanged de Pique est = à 0
Actions : Faire = 0 à l’animation de Pique
[/list:u]

La variable est là pour s’assurer qu’il n’y a pas d’inversion qui se suivent.

Merci ça fonctionne. :slight_smile: