[R] Empêcher une action lié a une touche de se répéter

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Nao
Niveau 2
Niveau 2
Messages : 21
Enregistré le : mar. 31 janv. 2012 20:41
Status : Hors ligne

[R] Empêcher une action lié a une touche de se répéter

#1

Message par Nao »

Salut :) ,

Mon titre n'est pas très explicite donc je vais mettre a jour mon problème :
je voudrais qu'une touche , "A" dans mon cas, puisse être utilisé pour faire l'action frapper l'ennemi mais que l'action ne se répète pas si on reste appuyer sur la touche, donc qu'il fasse rappuyer sur la touche pour reattaquer l'ennemi.
► Afficher le texteMa parti du code a modifier :
► Afficher le texteQuelques explication sur le code ( j'utilise Gengin.au3 qui n'est pas forcement connu de tous ) :
Merci d'avance pour votre aide :).
Modifié en dernier par Nao le dim. 25 mars 2012 21:14, modifié 1 fois.
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] Empêcher une action lié a une touche de se répéter

#2

Message par TT22 »

Tu peux faire une boucle qui bloque le script tant que la touche n'a pas été relâchée...

Code : Tout sélectionner

While (_IsPressed(45))
     Sleep(10)
Wend
Cordialement,
TT22
Nao
Niveau 2
Niveau 2
Messages : 21
Enregistré le : mar. 31 janv. 2012 20:41
Status : Hors ligne

Re: [..] Empêcher une action lié a une touche de se répéter

#3

Message par Nao »

Nickel merci :)

Seul default ( il y en a toujours un ^^ ) : le mouvements des sprites est désactiver quand le joueur reste appuyer sur la touche.

Résolution du default : rajouter l'actualisation de l'emplacement des sprites dans la boucle qui bloque :)

Merci de votre aide sujet clos.
Avatar du membre
blacksoul305
Membre émérite
Membre émérite
Messages : 957
Enregistré le : ven. 18 mars 2011 11:49
Localisation : Au pays des programmeurs.
Status : Hors ligne

Re: [R] Empêcher une action lié a une touche de se répéter

#4

Message par blacksoul305 »

Je ne veux pas être un peu rabat-joie, mais ici, l'aide pour créer tout programme participant au confort d'un joueur est interdit. La prochaine fois, essayez d'être plus fin dans votre demande car elle pourrait très vite être placée à la poubelle...
Nao a écrit :je voudrais qu'une touche , "A" dans mon cas, puisse être utilisé pour faire l'action frapper l'ennemi [...] le mouvements des sprites est désactiver quand le joueur reste appuyer sur la touche.
Merci bien !

Suite aux messages de TT22 et Iste, je retire ce que j'ai dis et m'excuse :roll:
Modifié en dernier par blacksoul305 le lun. 26 mars 2012 18:21, modifié 1 fois.
Étudiant en 2ème année de Licence Informatique.
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [R] Empêcher une action lié a une touche de se répéter

#5

Message par TT22 »

Nao a écrit :j'utilise Gengin.au3
Cet UDF sert pour la création graphique...
Ce qui signifie que Nao crée un jeu et non un bot :P
Cordialement,
TT22
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [R] Empêcher une action lié a une touche de se répéter

#6

Message par Iste »

Meme conclusion que TT22. Pour moi ca passe.
Signez ici
Répondre