Alterner deux boucles infinie

Postez ici si vous avez des difficultés a comprendre une commande, ou a créer une macro.
Répondre
Lurelys
Messages : 1
Enregistré le : 08 août 2016, 23:31

Alterner deux boucles infinie

Message par Lurelys » 08 août 2016, 23:35

Bonjour! J'aurais besoin d'un peu d'aide avec Super Macro, je viens de découvrir le logiciel.

J'aimerais pouvoir alterner l'utilisation des flèches droites et gauches du clavier, pour mon jeu.
Cependant, utiliser la flèche droite pendant une demi-seconde, de même pour la flèche gauche.
(Pour vous donner une idée: Pour faire en sorte que le personnage dans le jeu fasse des allers retours) Et cela, pendant une durée infinie.
Je ne sais pas si c'est possible, mais je vous remercie de vos futures réponses!

Avatar du membre
Onissius
Messages : 762
Enregistré le : 11 avr. 2014, 22:47
Localisation : Lyon (France)
Contact :

Re: Alterner deux boucles infinie

Message par Onissius » 17 août 2016, 13:23

si mais tu le fait avec des pauses, pas des boucles.
J'ai découvert SM en 99, rapidement Adam m'a promu admin.
Posez vos questions aussi clairement que possible, sans fautes qui piquent les yeux et relisez vous.
Vérifiez sur mon DISCORD si je suis en ligne.

R4bbit
Messages : 5
Enregistré le : 05 oct. 2016, 21:48

Re: Alterner deux boucles infinie

Message par R4bbit » 05 oct. 2016, 22:02

Bonjour, si j'ai bien compris je devrais pas en etre loin tu as l'utilisation des deux fleches avec du temps entre les fleches et la boucle infinit

Code : Tout sélectionner

Label	Debut
Type Special	DROITE;
Pause	00:00:05
Type Special	GAUCHE;
Pause	00:00:05
Goto	Debut

Avatar du membre
Onissius
Messages : 762
Enregistré le : 11 avr. 2014, 22:47
Localisation : Lyon (France)
Contact :

Re: Alterner deux boucles infinie

Message par Onissius » 11 oct. 2016, 18:46

Ta macro va appuyer sur droite, puis attendre 5 secs puis appuyer sur gauche et attendre 5 sec (ça n'appuie pas pendant 0,5 sec).
Essais moi plutôt ça :

Code : Tout sélectionner

Variable	<temps_de_pause>;500;Numerique;
Label	début
Type Special	DROITE;[KeyDown];
Timer	<temps_de_pause>;
Type Special	DROITE;[KeyUp];
Type Special	GAUCHE;[KeyDown];
Timer	<temps_de_pause>;
Type Special	GAUCHE;[KeyUp];
Goto	début
Tu défini une variable de 500 qu'on va exploiter pour faire la pause à l'aide du plug in "Timer". La pause normal fait des pause de 1 sec minimum, donc impossible de faire une pause de moins d'une seconde.
Début de la boucle "début".
Appuie sur flèche droite
La fameuse pause de 500 millisecondes (0,5 sec)
et on relâche la touche flèche droite, comme ça on a effectivement une appuie sur flèche droite pendant 0,5 sec.
On fait pareil avec la flèche gauche
Dernière ligne on retourne au début de la boucle.
J'ai découvert SM en 99, rapidement Adam m'a promu admin.
Posez vos questions aussi clairement que possible, sans fautes qui piquent les yeux et relisez vous.
Vérifiez sur mon DISCORD si je suis en ligne.

Répondre