Forum d'entraide à la création de jeux d'aventure
 
PortailPortail  AccueilAccueil  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  
-55%
Le deal à ne pas rater :
Friteuse sans huile – PHILIPS – Airfryer HD9200/90 Série 3000
49.99 € 109.99 €
Voir le deal

 

 [résolu]Touche entrer

Aller en bas 
2 participants
AuteurMessage
hanakin
Cliqueur Amateur
Cliqueur Amateur
hanakin


Nombre de messages : 492

Age : 59

Localisation : Angers

Date d'inscription : 12/09/2012


[résolu]Touche entrer Empty
MessageSujet: [résolu]Touche entrer   [résolu]Touche entrer EmptySam 20 Déc 2014 - 15:35

Bonjour a tous

petite question a trois francs six sous
Comment faire lorsque l'on a un gui avec une zone de saisie pour valider celle-ci sans appuyer sur le bouton ok du gui mais avec la touche entrée ?

_________________
Ce qui est utile à beaucoup l'emporte sur les désirs du petit nombre. (Spock)
[résolu]Touche entrer Sup210


Dernière édition par hanakin le Lun 2 Mar 2015 - 20:03, édité 1 fois
Revenir en haut Aller en bas
http://dinomania.chez-alice.fr/index.htm
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue
Kitai


Nombre de messages : 2907

Date d'inscription : 01/08/2006


[résolu]Touche entrer Empty
MessageSujet: Re: [résolu]Touche entrer   [résolu]Touche entrer EmptySam 20 Déc 2014 - 16:03

t'as essayé la fonction on_key_press ?

_________________
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
hanakin
Cliqueur Amateur
Cliqueur Amateur
hanakin


Nombre de messages : 492

Age : 59

Localisation : Angers

Date d'inscription : 12/09/2012


[résolu]Touche entrer Empty
MessageSujet: Re: [résolu]Touche entrer   [résolu]Touche entrer EmptySam 20 Déc 2014 - 16:27

oui mais le probleme je ne sais pas ou mettre la commande
si le texte est vide ne pas valider , si non valider et effacer le gui ça fonctionne bien en cliquant sur le bouton ok
Code:

function Entrer_OnClick(GUIControl *control, MouseButton button)
if (Nom.Text!="") {
gEnterNom.Visible=false ;
cEgo.ChangeRoom(2, 400, 345);
}
}


J'ai essayer ça mais ça fontionne pas car c'est toujours dans la partie ok du bouton et en plus ça m'affiche une erreur ?

if ((Nom.Text!="")&&(keycode == eKeyReturn)) {

Peut-etre je dois mettre ça dans le repetly execute de la room je vais essayer

_________________
Ce qui est utile à beaucoup l'emporte sur les désirs du petit nombre. (Spock)
[résolu]Touche entrer Sup210
Revenir en haut Aller en bas
http://dinomania.chez-alice.fr/index.htm
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue
Kitai


Nombre de messages : 2907

Date d'inscription : 01/08/2006


[résolu]Touche entrer Empty
MessageSujet: Re: [résolu]Touche entrer   [résolu]Touche entrer EmptySam 20 Déc 2014 - 17:39

hanakin a écrit:
oui mais le probleme je ne sais pas ou mettre la commande
on_key_press n'est pas une commande, c'est une fonction, au même titre que ta fonction Entrer_OnClick par exemple. Ça veut dire que tu mettras dans ton script global (hors de toute autre fonction) :
Code:
function on_key_press(int keycode) #
  if (gEnterNom.Visible && !String.IsNullOrEmpty(Nom.Text) && keycode == eKeyReturn) {
    gEnterNom.Visible = false;
    cEgo.ChangeRoom(2, 400, 345);
  }
}

_________________
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
hanakin
Cliqueur Amateur
Cliqueur Amateur
hanakin


Nombre de messages : 492

Age : 59

Localisation : Angers

Date d'inscription : 12/09/2012


[résolu]Touche entrer Empty
MessageSujet: Re: [résolu]Touche entrer   [résolu]Touche entrer EmptySam 20 Déc 2014 - 17:59

J'ai mis ton code dans le globalscript dans la fonction:function on_key_press(eKeyCode keycode) {

Code:
// Called when a key is pressed. keycode holds the key's ASCII code
function on_key_press(eKeyCode keycode) {
  // The following is called before "if game is paused keycode=0", so
  // it'll happen even when the game is paused.
   if (gEnterNom.Visible && !String.IsNullOrEmpty(Nom.Text) && keycode == eKeyReturn) {
            gEnterNom.Visible = false;
            cEgo.ChangeRoom(2, 400, 345);
          }

Ca ne marche pas je mets un nom et entrer rien ne se passe ?

Version d'AGS: AGS Editor .NET (Build 3.4.0.1) ** BETA VERSION **
v3.4.0, October 2014 au cas ou

_________________
Ce qui est utile à beaucoup l'emporte sur les désirs du petit nombre. (Spock)
[résolu]Touche entrer Sup210
Revenir en haut Aller en bas
http://dinomania.chez-alice.fr/index.htm
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue
Kitai


Nombre de messages : 2907

Date d'inscription : 01/08/2006


[résolu]Touche entrer Empty
MessageSujet: Re: [résolu]Touche entrer   [résolu]Touche entrer EmptySam 20 Déc 2014 - 18:05

OK, je t'ai indiqué une mauvaise direction. En réalité la gestion de la touche Entrée dans une zone de saisie se fait par l'événement associé On Activate (que tu trouveras dans sa grille d'interactions -- éclair jaune/orange -- dans l'éditeur AGS).

_________________
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
hanakin
Cliqueur Amateur
Cliqueur Amateur
hanakin


Nombre de messages : 492

Age : 59

Localisation : Angers

Date d'inscription : 12/09/2012


[résolu]Touche entrer Empty
MessageSujet: Re: [résolu]Touche entrer   [résolu]Touche entrer EmptySam 20 Déc 2014 - 18:15

Effectivement dans le TextBox avec l'eclair (on Activate) j'ai mis ça  et tout roule merci encore Kitai sourire
Code:
function Nom_OnActivate(GUIControl *control)
{
  if (Nom.Text!="") {
    gEnterNom.Visible = false;
    cEgo.ChangeRoom(2, 400, 345);
}
}

_________________
Ce qui est utile à beaucoup l'emporte sur les désirs du petit nombre. (Spock)
[résolu]Touche entrer Sup210
Revenir en haut Aller en bas
http://dinomania.chez-alice.fr/index.htm
Contenu sponsorisé





[résolu]Touche entrer Empty
MessageSujet: Re: [résolu]Touche entrer   [résolu]Touche entrer Empty

Revenir en haut Aller en bas
 
[résolu]Touche entrer
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [résolu]Touche escape pour menu pause
» [résolu]Comment importer un dessin papier/une photo dans AGS?resolu
» [résolu]Importation fichiers Speech, [résolu]idle View coupée, résolution bords
» Associer une touche a une action
» [Résolu] Png 24 ?

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: