Adventure Games Studio fr
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.


Forum d'entraide à la création de jeux d'aventure
 
PortailAccueilRechercherS'enregistrerConnexion
Le deal à ne pas rater :
Filtre à douche WinArrow WA550 avec cartouche remplaçable
25.79 €
Voir le deal

 

 DISPLAY : le jeu se met en pause

Aller en bas 
AuteurMessage
kouzine
Adepte de la Grande Tasse Bleue
Adepte de la Grande Tasse Bleue
kouzine

Nombre de messages : 60

Date d'inscription : 12/05/2011


DISPLAY :  le jeu se met en pause Empty
MessageSujet: DISPLAY : le jeu se met en pause   DISPLAY :  le jeu se met en pause EmptyLun 16 Mai 2011 - 22:01

Bonjour

chaque fois que j'insère un display(); mes messages s'affichent mais le joueur est obligé de cliquer pour continuer le jeu ou passer à l'évènement suivant.

Comment faire pour que ça s'enchaine au meme titre que les autres actions ?

EXEMPLE ICI :

{
cEgo.Say("Quelle bonne idee... Ca lui va a merveille");
oColl.Visible=true;
cEgo.LoseInventory(iCollier);
PlaySound(17);
Display("Clic");
oTrap2.Visible=true;
}
je suis obligée de cliquer pour que la trappe soit visible alors que tout le reste s'est enchainé tout seul

_________________
grand sourire
Revenir en haut Aller en bas
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue
Kitai

Nombre de messages : 2818

Date d'inscription : 01/08/2006


DISPLAY :  le jeu se met en pause Empty
MessageSujet: Re: DISPLAY : le jeu se met en pause   DISPLAY :  le jeu se met en pause EmptyMar 17 Mai 2011 - 10:23

Solution très simple : tu mets la ligne oTrap2.Visible = true juste au-dessus de la ligne Display("Clic"); clin d'oeil

Sinon, toutes les fonctions Display bloquent l'exécution du jeu. En revanche, la commande Character.SayBackgournd permet d'afficher du message "en arrière-plan", qui ne bloque pas le jeu. Toutefois ça exige de faire parler un personnage (même si l'animation de discours est pas jouée).

_________________
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
http://admin.no.uchi.free.fr/dokuwiki-2008-05-05/doku.php
kouzine
Adepte de la Grande Tasse Bleue
Adepte de la Grande Tasse Bleue
kouzine

Nombre de messages : 60

Date d'inscription : 12/05/2011


DISPLAY :  le jeu se met en pause Empty
MessageSujet: Re: DISPLAY : le jeu se met en pause   DISPLAY :  le jeu se met en pause EmptyMar 17 Mai 2011 - 10:52

Character.SayBackgournd a l'air parfait mais comment puis-je déterminer la couleur du texte pour que la différence soit marquée ainsi ?

_________________
grand sourire
Revenir en haut Aller en bas
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue
Kitai

Nombre de messages : 2818

Date d'inscription : 01/08/2006


DISPLAY :  le jeu se met en pause Empty
MessageSujet: Re: DISPLAY : le jeu se met en pause   DISPLAY :  le jeu se met en pause EmptyMar 17 Mai 2011 - 10:56

Tu peux changer la propriété SpeechColor juste le temps d'afficher le message en arrière-plan, puis tu la remets comme il faut juste après.

_________________
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
http://admin.no.uchi.free.fr/dokuwiki-2008-05-05/doku.php
kouzine
Adepte de la Grande Tasse Bleue
Adepte de la Grande Tasse Bleue
kouzine

Nombre de messages : 60

Date d'inscription : 12/05/2011


DISPLAY :  le jeu se met en pause Empty
MessageSujet: Re: DISPLAY : le jeu se met en pause   DISPLAY :  le jeu se met en pause EmptyMar 17 Mai 2011 - 10:57

donc

Code:
cEgo.SpeechColor = 14;
Character.SayBackground("blablabla");
cEgo.SpeechColor = 10;


_________________
grand sourire
Revenir en haut Aller en bas
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue
Kitai

Nombre de messages : 2818

Date d'inscription : 01/08/2006


DISPLAY :  le jeu se met en pause Empty
MessageSujet: Re: DISPLAY : le jeu se met en pause   DISPLAY :  le jeu se met en pause EmptyMar 17 Mai 2011 - 11:03

Pas tout à fait.
Si tu regardes bien la définition de la commande SayBackground, c'est une commande qui concerne un personnage en particulier, ce n'est pas une commande générique. Donc il faut l'appeler sur un personnage, comme ça : cEgo.SayBackground("blablabla");.
Tu peux aussi faire comme ça pour que ça marche quelle que soit la couleur de discours du perso :
Code:
int couleur = cEgo.SpeechColor;
cEgo.SpeechColor = 14;
cEgo.SayBackground("blablabla");
cEgo.SpeechColor = couleur;

_________________
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
http://admin.no.uchi.free.fr/dokuwiki-2008-05-05/doku.php
kouzine
Adepte de la Grande Tasse Bleue
Adepte de la Grande Tasse Bleue
kouzine

Nombre de messages : 60

Date d'inscription : 12/05/2011


DISPLAY :  le jeu se met en pause Empty
MessageSujet: Re: DISPLAY : le jeu se met en pause   DISPLAY :  le jeu se met en pause EmptyMar 17 Mai 2011 - 11:34

ah oui pour cEgo j'avais pas fait gaffe sourire
je vais devenir une pro de la programmation à force de venir ici !
tu voudras tester mon ptit jeu ? ^^

_________________
grand sourire
Revenir en haut Aller en bas
Contenu sponsorisé




DISPLAY :  le jeu se met en pause Empty
MessageSujet: Re: DISPLAY : le jeu se met en pause   DISPLAY :  le jeu se met en pause Empty

Revenir en haut Aller en bas
 
DISPLAY : le jeu se met en pause
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» redémarrage apres longue pause
» Jeu Flash sympa pour la pause café
» Petite pause =x
» Petite pause (stage <3)
» Boosters Display - Return of Ravnica

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: