(résolu) Laisser apparent un objet après survol de la souris


#1

Bonjour, je suis instit et je suis en train de créer mon tout premier jeu pédagogique pour mes élèves et je suis complétement débutante. Je vais avoir beaucoup de questions à poser alors je ne sais pas si je dois poster dans cette catégorie ou bien dans la catégorie jeu en cours d’avancement.
Dans mon scénario de jeu j’ai un coffre au trésor qui doit passer de l’état fermé à l’état ouvert au survol de la souris et rester ensuite ouvert.
J’ai créé deux objets coffre : un ouvert et un fermé et j’ai su appliquer l’événement de passer de l’un à l’autre au survol de la souris, par contre je ne sais pas comment faire pour que le coffre reste ouvert car ensuite il faudra cliquer dessus pour arriver à la deuxième scène.
Merci par avance de votre aide.


#2

Bonjour. Je ne sais pas si ma méthode va aider ou non, mais je vais essayer de vous aider. Je pense que vous devez faire ceci:

Le curseur/touché est sur Poitrine -> Change le numéro de l’animation de Poitrine: défini à 2
Le bouton Left de la souris est pressé ou touché tactile -> n’a besoin de rien


#3

Bonjour @Edefia, je vous conseil un petit tutoriel qui sert de référence à tout nouvel arrivant pour comprendre les bases notamment de l’animation et des variables car de ce que je vois c’est bien ce qui vous bloque.

Voici le tutoriel.

Si vous voulez que chaque coffre reste ouvert après un clique sur ce dernier, voici comment je ferais:

Avoir un seul objet coffre, dans celui ci mettre deux animations, ouvert et fermé avec les images qui correspondent.

Mettre deux coffres sur la scène. Cliquez un des coffres et dans les propriété à gauche ajouté une variable.
Chaque coffre doit avoir une variable isOpen, par défaut sur false.
Lorsque vous passez la souris sur le coffre, il s’ouvre et lorsque vous quittez le coffre il se ferme (ça vous l’avez déjà).

Dans un nouvel événement:
Lorsque vous cliquez sur un coffre (la souris est sur le coffre + le bouton gauche de la souris est préssé+ trigger once “une fois en français” ) alors on change la variable isOpen sur true.

Dans un nouvel événement:
Pour chaque coffre (c’est un type différent d’événement qui est une boucle)
Si la variable isOpen est = à true, mettre l’animation nommé “ouvert”
Si la variable isOpen est = à false, mettre l’animation nommé “fermé”

Normalement après le tutoriel vous comprendrez pourquoi j’ai 1 coffre avec des animations à la place de deux coffres.
Comment passé d’un état à un autre.
Vous aurez appris l’utilisation d’une variable d’instance.
La gestion d’une boucle pour prendre en compte individuellement chaque objets sur la scène (je dit objet mais c’est des instances, le mot objet est uniquement valable dans la liste des objets par sur la scène, mais là je suis tatillon).

Il y a d’autres guide sur la documentation du logiciel.


@diana23570
“Chest” is for a treasure chest, not the chest of a person :slight_smile: (google translation is funny and makes jokes ^^)


#4

Yes, it’s true :smile:


#5

Merci pour vos réponses je vais prendre le temps de continuer à bien lire la documentation sur les variables pour passer de deux instances à une seule et concernant le premier tuto je le suis mais en parallèle j’essaye de mettre en place ce que j’apprends dans mon premier jeu.
En attendant de lire vos réponses, j’avais trouvé une solution qui fonctionne en appliquant les actions supprimer le premier coffre et créer le deuxième coffre au survol de la souris et cela fonctionne.


#6

Thank you. I succeeded, I made this :
add condition : the cursor/touch is on chest
add action : set animation of chest to “open chest”