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

Partagez | 
 

 DISPLAY : le jeu se met en pause

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
kouzine
Adepte de la Grande Tasse Bleue
Adepte de la Grande Tasse Bleue


Nombre de messages : 60

Date d'inscription : 12/05/2011


MessageSujet: DISPLAY : le jeu se met en pause   Lun 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
Voir le profil de l'utilisateur
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue


Nombre de messages : 2431

Date d'inscription : 01/08/2006


MessageSujet: Re: DISPLAY : le jeu se met en pause   Mar 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
Voir le profil de l'utilisateur 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


Nombre de messages : 60

Date d'inscription : 12/05/2011


MessageSujet: Re: DISPLAY : le jeu se met en pause   Mar 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
Voir le profil de l'utilisateur
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue


Nombre de messages : 2431

Date d'inscription : 01/08/2006


MessageSujet: Re: DISPLAY : le jeu se met en pause   Mar 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
Voir le profil de l'utilisateur 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


Nombre de messages : 60

Date d'inscription : 12/05/2011


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

donc

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


_________________
grand sourire
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue


Nombre de messages : 2431

Date d'inscription : 01/08/2006


MessageSujet: Re: DISPLAY : le jeu se met en pause   Mar 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
Voir le profil de l'utilisateur 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


Nombre de messages : 60

Date d'inscription : 12/05/2011


MessageSujet: Re: DISPLAY : le jeu se met en pause   Mar 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
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: DISPLAY : le jeu se met en pause   Aujourd'hui à 19:15

Revenir en haut Aller en bas
 
DISPLAY : le jeu se met en pause
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» DISPLAY : le jeu se met en pause
» redémarrage apres longue pause
» [Topic Unique] La pause du gamer
» Petite pause de BFH et Minecraft
» Jeu Flash sympa pour la pause café

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: