Forum d'entraide à la création de jeux d'aventure
 
PortailAccueilFAQRechercherS'enregistrerMembresConnexion

Partagez | 
 

 Petite question

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
MorganG
Cliqueur Amateur
Cliqueur Amateur


Nombre de messages : 201

Date d'inscription : 13/04/2007


MessageSujet: Petite question   Sam 19 Sep 2009 - 13:06

Bonjour,

J'ai une petite question.
J'aimerais savoir comment faire pour déclencher une animation et du son quand le pointeur passe sur une hotspots.
Enfin j'ai compris mais le problème c'est que je voudrais que, quand le pointeur quitte la zone l'animation et le son stop.

Merci
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Asraroth
Disciple de la Grande Tasse Bleue
Disciple de la Grande Tasse Bleue


Nombre de messages : 1431

Age : 41

Date d'inscription : 20/10/2006


MessageSujet: Re: Petite question   Sam 19 Sep 2009 - 20:09

utilise une région ! ^^
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
MorganG
Cliqueur Amateur
Cliqueur Amateur


Nombre de messages : 201

Date d'inscription : 13/04/2007


MessageSujet: Re: Petite question   Sam 19 Sep 2009 - 20:20

Dans une région a part le personnage qui passe dessus...
Moi c'est le curseur sourire
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Asraroth
Disciple de la Grande Tasse Bleue
Disciple de la Grande Tasse Bleue


Nombre de messages : 1431

Age : 41

Date d'inscription : 20/10/2006


MessageSujet: Re: Petite question   Sam 19 Sep 2009 - 20:45

ah oui ! t'as raison.. désolé ! j'ai répondu un peu vite.

Dans ce cas, il va falloir scripter un peu. Voilà comment je vois les choses.. (il y a peut-être + simple) :

- définir une variable boolean qui indique si l'animation est activée ou non.
- dans la fonction repeatldy_execute, on regarde si le pointeur de la souris est sur le hotspot en question :
1°/ il est dessus et la variable est à non = déclanchement de l'animation + variable à "oui"
2°/ il est dessus et la variable est à oui = on fait rien
3°/ il n'est pas dessus et la variable est à non = on fait rien
4°/ il n'est pas dessus et la variable est à oui = on arrête l'animation + variable à "non"

le code : (j'ai pas testé)
Code:
bool anim = false;
function room_RepExec()
{
  if (Hotspot.GetAtScreenXY(mouse.x, mouse.y) == hMonHotSpot){
    if (!anim){
      anim = true
      // LANCEMENT DE L'ANIMATION
    }
  } else {
    if (anim){
      anim = false;
      // ARRET DE L'ANIMATION
    }
  }
}
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Crazy Legs
Grand Cliqueur Royal
Grand Cliqueur Royal


Nombre de messages : 1513

Age : 23

Localisation : La Rochelle

Date d'inscription : 09/01/2008


MessageSujet: Re: Petite question   Dim 20 Sep 2009 - 9:28

J'ai pensé exactement pareil sourire
Donc je pense que ça marchera.

_________________
VOUS POURREZ BIENTÔT RÉAPPRENDRE À UTILISER AGS SUR LE SITE DU ZÉRO !
Le tuto est actuellement en refonte totale activement depuis le 20 juillet, prochaine sortie en août ou septembre si tout se passe bien.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
MorganG
Cliqueur Amateur
Cliqueur Amateur


Nombre de messages : 201

Date d'inscription : 13/04/2007


MessageSujet: Re: Petite question   Dim 20 Sep 2009 - 9:51

Cool merci sourire
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Petite question   Aujourd'hui à 19:13

Revenir en haut Aller en bas
 
Petite question
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Quelque petite question sur le recrutement... (Ceci n'est pas une postulation)
» Petite question entraînement
» [Résolue]Petite question pour un trophée
» Petite question debile ?
» Petite question aux pros d'eBay

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Adventure Games Studio fr :: CREATION DE JEUX :: Questions / Réponses-
Sauter vers: