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

Partagez | 
 

 [résolu]curseur wait

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


Nombre de messages : 488

Age : 51

Localisation : Angers

Date d'inscription : 12/09/2012


MessageSujet: [résolu]curseur wait   Mer 19 Sep 2012 - 9:16

Rebonjours c'est encore moi (désolé mais cela fait qu'une semaine que je connait AGS)

Dans ma room 1 j'ai le curseur wait en affichage normal je voudrais qu'il est une autre apparence lorsque je suis en wait dans la room 2 par exemple
j'espere que j'ai été assez clair

Merci d'avance

Merci Kitai pour ta reponse je vais tester cela , je vois que tu est un pro d'AGS

Les tutos sont bien bien fait ainsi que la traduction en français sur le site mais cela
serait tellement plus facile si il avait quelques source toute simple pour voir le fonctionnement d'AGS, je pense qu'il y aurait peut-etre moins de questions bete
a poser.


Dernière édition par hanakin le Jeu 20 Sep 2012 - 10:37, édité 2 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://dinomania.chez-alice.fr/index.htm
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue


Nombre de messages : 2430

Date d'inscription : 01/08/2006


MessageSujet: Re: [résolu]curseur wait   Mer 19 Sep 2012 - 20:06

Salut hanakin,

Il n'y a pas de fonction pré-implémentée dans AGS pour assigner une image particulières à un mode de curseur en fonction de la pièce où le joueur se trouve. Il va donc falloir gérer ça à travers le script.
Une solution est la suivante :
Code:
// Dans le global script
function on_event(EventType evenement, int data) {
  if (evenement == eEventEnterRoomBeforeFadein) {
    int n = 1; // Le numéro de sprite par défaut pour le curseur en mode Wait (1 par ex)
    if (data == 1) // Si le joueur entre dans la pièce 1
      n = 2; // On utilisera la sprite 2 pour le curseur en mode Wait (par ex)
    else if (data == 2) // Si le joueur entre dans la pièce 2
      n = 5; // On utilisera la sprite 5 (par exemple)
    mouse.ChangeModeGraphic(eMouseWait, n);
  }
}
Comme ça tu gères tout dans la même fonction. Après rien ne t'empêche de gérer ça dans le script de chaque pièce séparément, mais n'oublie pas que si tu n'as pas un truc comme ce que je viens de faire dans le script global, s'il y a une pièce pour laquelle tu n'as pas défini de sprite pour le curseur en mode Wait, ce sera celle utilisée dans la dernière pièce visitée qui sera utilisée. Avec ce que je t'ai donné plus haut, au contraire, tu as la possibilité d'utiliser une image par défaut (c'est ce que fait la ligne int n = 1;).

_________________
Ga is Ga
Vous pouvez consulter l'aide d'AGS 3.2 en français et contribuer à la traduction et à l'amélioration si le cœur vous en dit !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://admin.no.uchi.free.fr/dokuwiki-2008-05-05/doku.php
 
[résolu]curseur wait
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [résolu]Curseur qui change quand il passe sur un GUI
» [résolu] Curseur de sélection décalé
» [Résolu] Changer de curseur selon ce qu'il survole
» [résolu] Afficher le curseur de la souris en plein écran
» curseur

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: