Accueil­Portail­FAQ­Rechercher­S'enregistrer­Membres­Groupes­Connexion
Poster un nouveau sujet   Répondre au sujetPartager | 
 

 Jauge (Barre de progression)

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : Précédent  1, 2, 3  Suivant
AuteurMessage
Asraroth
Disciple de la Grande Tasse Bleue
Disciple de la Grande Tasse Bleue


Nombre de messages: 1133
Date d'inscription: 20/10/2006

MessageSujet: Re: Jauge (Barre de progression)   Lun 15 Juin - 9:14

Shai-la a écrit:
Pas vraiment, mais bon, c'est pas grave, la jauge me plait bien telle qu'elle est ^^


Explication avec des images (ce sera plus clair) :

- Changer le mode pour ne pas griser le GUI


- Creer ses propres images (la jauge, et le bord) sous PAINT ou autre




-Importer les 2 images sous AGS (ne pas oublier la couleur transparente pour le sprite "bordure"


- Créer 2 boutons sur le GUI en y mettant les sprites


- Placer les 2 boutons l'un au dessus de l'autre
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Shai-la
Ouvrière en Chef de la Grande Tasse Bleue
Ouvrière en Chef de la Grande Tasse Bleue


Nombre de messages: 4208
Date d'inscription: 17/04/2006

MessageSujet: Re: Jauge (Barre de progression)   Lun 15 Juin - 9:42

Ah ouaich sourire
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://katurajdr.fr
googi
Adepte de la Grande Tasse Bleue
Adepte de la Grande Tasse Bleue


Nombre de messages: 113
Date d'inscription: 14/06/2009

MessageSujet: Re: Jauge (Barre de progression)   Ven 3 Juil - 19:36

Très tenté par ce module, je l'ai essayé vite fait. Et ben j'ai pigé queudale.... J'ai rien réussi à faire. J'ai essayé de faire comme expliqué dans l'en-tête du module et sur ce post... mais j'ai pas dû tout comprendre dans les explications (qui sont assez brèves :p ).

Quelqu'un veut bien m'éclairer?
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: 1133
Age: 35
Localisation: le Temple Maudit
Date d'inscription: 20/10/2006

MessageSujet: Re: Jauge (Barre de progression)   Ven 3 Juil - 21:14

C'est à quelle étape que tu bloques ?

- Créer un bouton sur le GUI nommé "BtJVie" (par exemple)
- Déclarer une variable globale dans le script "Jauge JVie;" (Dans le global script tout en haut)
- Initialiser la jauge avec la commande : "JVie.Init(BtJVie, 0, 10, 10);" (par exemple, dans la fonction "on_game_start" du Global Script)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
googi
Adepte de la Grande Tasse Bleue
Adepte de la Grande Tasse Bleue


Nombre de messages: 113
Date d'inscription: 14/06/2009

MessageSujet: Re: Jauge (Barre de progression)   Ven 3 Juil - 22:08

Merci pour ta réponse. J'ai retenté.

Code:
Jauge JVie;
JVie.Init(BtJVie, 0, 100, 50);


(dans la fonction game_start)

j'exécute... pas de bug. Le GUI est bien là... le bouton aussi... mais pas de jauge :s

Et quand j'essaye de changer la valeur de la jauge, avec des commandes du type:
-JVie.SetValue(JVie.GetValue() - 2);
-JVie.SetValueAnimated(26);

--> il s'exécute pas et me dit que ces commandes n'existent pas ("Undefined token '....' ")
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: 1133
Age: 35
Localisation: le Temple Maudit
Date d'inscription: 20/10/2006

MessageSujet: Re: Jauge (Barre de progression)   Sam 4 Juil - 7:35

C'est peut-être un problème de visibilité de la variable. Ou as-tu placé "Jauge JVie;" ?
Et ou fais-tu "JVie.SetValue(JVie.GetValue() - 2);" ?
Si c'est dans une fonction d'une room et que le Jauge JVie est dans le global script, il faut utiliser "Import/Export" pour qu'elle soit visible dans le script de la room.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
googi
Adepte de la Grande Tasse Bleue
Adepte de la Grande Tasse Bleue


Nombre de messages: 113
Date d'inscription: 14/06/2009

MessageSujet: Re: Jauge (Barre de progression)   Sam 4 Juil - 9:39

googi a écrit:

Code:
Jauge JVie;
JVie.Init(BtJVie, 0, 100, 50);


(dans la fonction game_start)


Donc tout ça est dans le global script.

-Je ne vois pas la jauge
-Les commandes pour changer la valeure de la jauge, ne fonctionne pas ("Undefined token '....' ")
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: 1133
Age: 35
Localisation: le Temple Maudit
Date d'inscription: 20/10/2006

MessageSujet: Re: Jauge (Barre de progression)   Sam 4 Juil - 11:14

Met la ligne "Jauge JVie;" tout tout en haut du global script...En 1ere ligne, hors des fonctions. Et dis si çà marche...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
googi
Adepte de la Grande Tasse Bleue
Adepte de la Grande Tasse Bleue


Nombre de messages: 113
Date d'inscription: 14/06/2009

MessageSujet: Re: Jauge (Barre de progression)   Sam 4 Juil - 13:14

Oui, y a du mieux:

-Je vois la jauge
-Les commandes fonctionnent, mais très bizarrement: quand la jauge est à 100 et que j'y enlève 1, sa taille est divisée par 2 (horizontalement et verticalement).

Alors j'aimerais comprendre comment faire pour que sa taille bouge uniquement horizontalement et pourquoi la taille est divisée par 2...
Et j'ai vérifié: ce n'est pas la valeur de la jauge qui déconne (puisqu'elle est bien décrémentée de 1 à chaque fois), mais la taille de la jauge.

D'ailleurs, comment fait-on pour changer la taille de la jauge?

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: 1133
Age: 35
Localisation: le Temple Maudit
Date d'inscription: 20/10/2006

MessageSujet: Re: Jauge (Barre de progression)   Dim 5 Juil - 16:19

Pour corriger ton problème en attendant une nouvelle version (j'ai la flemme là), tu peux juste changer la ligne 51 du fichier "jauge120.asc", le true par false :
Code:
surface.UseHighResCoordinates = false;


Et pour changer la taille de la jauge, rien de + facile... elle s'adapte à la taille du bouton. Donc change la taille de ton bouton dans l'editeur de GUI, et c'est tout ;)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
googi
Adepte de la Grande Tasse Bleue
Adepte de la Grande Tasse Bleue


Nombre de messages: 113
Date d'inscription: 14/06/2009

MessageSujet: Re: Jauge (Barre de progression)   Dim 5 Juil - 18:30

Merci, ça marche impec. :youpi:
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
googi
Adepte de la Grande Tasse Bleue
Adepte de la Grande Tasse Bleue


Nombre de messages: 113
Date d'inscription: 14/06/2009

MessageSujet: Re: Jauge (Barre de progression)   Mer 15 Juil - 23:59

Dis moi Asraroth, ça serait compliqué de faire des jauges verticales? J'ai vu que tu en avais parlé en début de post, donc j'imagine que c'est de l'ordre du possible.

Tu m'expliques la manip ou c'est chaud? Le soucis c'est que j'utilise des jauges verticales et des jauges horizontales :p
Donc l'idéal ça serait quand dans la fonction d'initialisation de la jauge (JCombi.Init(BtCombi, 0, 250, 0);) il y ai un autre paramètre, une variable boléenne, qui détermine si la jauge est verticale ou horizontale

Bon, si c'est trop compliqué à expliquer, t'embête pas, je ferai autrement.
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: 1133
Age: 35
Localisation: le Temple Maudit
Date d'inscription: 20/10/2006

MessageSujet: Re: Jauge (Barre de progression)   Jeu 16 Juil - 9:53

Télécharge la nouvelle version...

Le 2éme paramètre de la fonction "Init" est un booléen à true pour une jauge verticale, à false pour une jauge horizontale.
J'ai aussi supprimé le dernier paramètre qui indiquait le numéro du sprite. La fonction prend automatique le sprite selectionné pour le Bouton dans "NormalGraphic".
Et lorsque un sprite est utilisé, le cadre blanc n'apparait plus.

>>> Jauge v1.30 <<<
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
googi
Adepte de la Grande Tasse Bleue
Adepte de la Grande Tasse Bleue


Nombre de messages: 113
Date d'inscription: 14/06/2009

MessageSujet: Re: Jauge (Barre de progression)   Jeu 16 Juil - 11:56

J'osais pas demander, il l'a fait :youpi:

Bon, par contre, ça marche plus.
Avec la version 1.20, pas de soucis, mais dès que je vire les scripts de la 1.20 pour mettre ceux de la 1.30, ça me fait comme quand j'ai changé de résolution:

http://adventuregamestudio.fr-bb.com/questions-rponses-f7/changement-de-rsolution-t1319.htm

Une idée?
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: 1133
Age: 35
Localisation: le Temple Maudit
Date d'inscription: 20/10/2006

MessageSujet: Re: Jauge (Barre de progression)   Jeu 16 Juil - 13:10

Il faut modifier tes scripts pour prendre en compte le nouveau paramètre qui est en 2eme position. Donc rajouter "true" ou "false" dans tes "jauge.Init(BOUTON, true/false, etc...)"
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
googi
Adepte de la Grande Tasse Bleue
Adepte de la Grande Tasse Bleue


Nombre de messages: 113
Date d'inscription: 14/06/2009

MessageSujet: Re: Jauge (Barre de progression)   Jeu 16 Juil - 13:22

C'est un paramètre optionnel, c'est pas ça le problème.

Dans le doute j'ai essayé. J'ai à chaque fois "true" ou "false" en 2ème paramètre, mais ça change rien.
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: 1133
Age: 35
Localisation: le Temple Maudit
Date d'inscription: 20/10/2006

MessageSujet: Re: Jauge (Barre de progression)   Jeu 16 Juil - 13:36

Et donc, çà te fait quoi exactement ? Plantage à quelle ligne ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
 

Jauge (Barre de progression)

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 2 sur 3Aller à la page : Précédent  1, 2, 3  Suivant

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Adventure Games Studio fr :: CREER UN JEU AVEC ADVENTURE GAMES STUDIO :: Les modules-
Poster un nouveau sujet   Répondre au sujet