Page 1 sur 1

Actions différentes si appui sur touches clavier

Posté : 26 sept. 2018, 11:01
par kobY
Bonjour à tous,

Pour l'instant le bout de code suivant permet de faire :
Si l'utilisateur appuie sur 'a' je fais la suite d'action dans 'Shoot' et je recommence à l'infini si 'a' est à nouveau pressé.

Label <Label2>
Type Special ECHAP;
Variable [EVENT.KEY];b;Alpha;
Variable [EVENT.ACTIVATE];[EVENT.ACTIVATE];Numerique;
Variable [EVENT.KEY];[EVENT.KEY];Alpha;
Calcul évolué [EVENT.ACTIVATE]=1
Label <Label1>
Examine [EVENT.KEY];=;a;
Procedure CALL Shoot
Goto <Label1>
Calcul évolué [EVENT.ACTIVATE]=0
Goto <Label2>
Procedure Shoot
Move Mouse 2265;849;Direct;ImgRef0;
Procedure END

Je veux l'améliorer en ajoutant une seconde lettre à presser 'e' et donc une suite d'action différente à faire : 'Shoot2'.

Merci d'avance

Re: Actions différentes si appui sur touches clavier

Posté : 26 sept. 2018, 12:05
par Onissius
un truc du style
SI a => Shoot
SI e => .............

Il suffit que tu imbrique les "If Then Else" (examine), ou tu passe par une variable pour nommer le goto peut êtres.

Re: Actions différentes si appui sur touches clavier

Posté : 02 nov. 2018, 04:31
par Onissius
En ce moment, je cherche à comprendre comment fonctionne le "je presse une touche et ça déclenche un truc". ;)