Objectif
Les scripts sont des séquences d'actions (telles que des frappes, des clics de souris, des temps d'attente etc.) qui peuvent être déclenchées par une touche spécifique. C'est une fonctionnalité puissante pour accroître le keymapping existant. Vous pouvez définir n'importe quelle séquence d'action comme vous le souhaitez et les activer à l'aide de votre propre touche spéciale.
Avantages
Cela vous aide à améliorer votre expérience en créant des scripts intuitifs pour diverses actions effectuées pendant une partie.
Public
Tous les utilisateurs aimant jouer à des jeux sur BlueStacks.
Versions de BlueStacks affectées
Version 4.140 et supérieure(s) de BlueStacks
Pays affectés
Tous les Pays
Avant de poursuivre, regardez la vidéo ci-dessous afin de savoir comment utiliser ce nouveau contrôle de jeu sur BlueStacks.
Commençons maintenant à créer des scripts, regardons les commandes disponibles pour les scripts sur BlueStacks:
| Mot-clé |
Syntaxe |
Brève description |
| # |
# ceci est un commentaire |
Les commentaires commencent par #. Tout, jusqu'à la fin de la ligne, est considéré comme un commentaire et est ignoré. Un commentaire peut être sur une ligne seule ou peut être placé à la fin d'une commande sur la même ligne. |
| keyDown |
keyDown key ex keyDown TAB |
La touche est enfoncée et n'est pas relâchée jusqu'à ce qu'elle soit rencontrée pour la même touche. Le mappage de la touche est exécuté s'il en existe un; dans le cas contraire, l'input keydown est transmis à android. |
| keyDown2 |
keyDown2 key ex keyDown2 TAB |
La touche est enfoncée et n'est pas relâchée jusqu'à ce qu'elle soit rencontrée pour la même touche. Le mappage n'est pas exécuté et la saisie de la touche est transmise à android. |
| keyUp |
keyUp key ex keyup TAB |
La touche est libérée. Le mappage est exécuté s'il en existe un, sinon l'input keydown est transmis à android. |
| keyUp2 |
keyup2 key ex keyup2 TAB |
La touche est libérée. Le mappage est exécuté s'il en existe un, sinon l'input keydown est transmis à android. |
| mouseDown |
mouseDown x y ex mouseDown 44.0 55.5 |
Le bouton gauche de la souris est enfoncé à l'emplacement x, y. Tous les emplacements sont en pourcentages d'écran afin que le même script puisse fonctionner sur différentes résolutions. |
| mouseUp |
mouseUp |
Le bouton gauche de la souris est relâché. Aucune coordonnée n'est requise. |
| mouseMove |
mouseMove x y ex mouseMove 4.56 5.67 |
La souris se déplace vers un nouvel emplacement x, y |
| touch |
touch x1 y1 x2 y2 x3 y3 ex # 3 fingers touch 4 5 6 7 8 9 # 3rd finger lifted touch 4 5 6 7 # fingers 1 and 2 move touch 5 6 7 8 # fingers 1 and 2 lifted touch |
Entrée tactile avec l'ensemble actuel de points de contact spécifié. Une série de commandes tactiles peut être utilisée pour créer un input multipoint. Jusqu'à 16 points de contact sont pris en charge. Mais gardez à l'esprit que d'autres points de contact d'autres contrôles sont agrégés avant d'être envoyés à Android. |
| text |
text “text” text backspace 2 ex text “hello world” |
Envoie une saisie de texte à Android. Cela peut être dans n'importe quelle langue. Le format doit être utf8. |
| mouseWheel |
mouseWheel x y d mouseWheel 44.0 55.5 1 mouseWheel 44.0 55.5 -1 |
Envoie l'événement de la molette de la souris au mappage de touche qui le convertira en zoom ou en défilement |
| wait |
wait msecs ex wait 24 |
Attend le nombre de millisecondes spécifié avant d'exécuter la commande suivante. |
Higher Level Primitives.
| Mot-clé |
Syntaxe |
Brève description |
| tap |
tap x1 y1 x2 y2 … xn yn delay |
Cela effectue un geste de tapotement. Un ou plusieurs points de contact peuvent être spécifiés. Les points de contacts sont maintenus pendant un délai spécifié. Si le délai n'est pas spécifié, il est supposé être de 50msec.
Le délai est spécifié en millisecondes. Il s'agit de la durée du mouvement de balayage complet. Jusqu'à 16 points de contact sont pris en charge. Mais gardez à l'esprit que d'autres points de contacts provenant d'autres contrôles sont agrégés avant d'être envoyés à android.
|
| swipe |
swipe x1 y1 x2 y2 … xn yn delay ex # swipe 4,5 to 40,45 # take 100msecs swipe 4 5 40 45 100 |
Fais un geste de balayage. Plusieurs points peuvent être spécifiés par lesquels le balayage passe. Le délai est spécifié en millisecondes. Il s'agit de la durée du mouvement de balayage complet. |
| loop / loopEnd |
loop n . . loopEnd |
Les commandes suivant la commande de boucle jusqu'à ce que loopEnd soit exécutée n fois. Si n n'est pas spécifié, la boucle continue indéfiniment ou jusqu'à ce que la touche de déclenchement de macro soit relâchée. |
| onRelease |
onRelease |
Cela permet un contrôle plus précis de l'exécution du script. Un ensemble différent de commandes peut être fourni pour l'exécution lorsque la touche de déclenchement est enfoncée et relâchée. Toutes les commandes du haut du script jusqu'à l'exécution de la commande onrelease lorsque la touche de déclenchement est enfoncée. Les commandes suivant la commande onrelease sont exécutées lorsque la touche de déclenchement est relâchée. |
| enterShoot |
enterShoot |
Entrer en mode Shooting dans les jeux FPS. Si un contrôle Pan n'existe pas dans le schéma actuel, il est ignoré. Si le mode Shooting est déjà activé, cela n'a pas d'effet. |
| exitShoot |
exitShoot |
Quitter le mode Shooting. Si un contrôle Pan n'existe pas dans le schéma actuel, il est ignoré. Si le mode Shooting est désactivé, il est ignoré. |
| toggleShoot |
toggleShoot |
Basculer en mode Shooting. Si un contrôle Pan n'existe pas dans le schéma actuel, il est ignoré. |
Étapes pour créer un script
1) Lancez n'importe quelle application/jeu pour lequel vous souhaitez créer des scripts.
2) Cliquez sur l'icône des Contrôles au clavier dans l'UI sur le panneau latéral comme indiqué dans la capture d'écran ci-dessous.

3) Cliquez sur le bouton Modifier dans le coin supérieur droit de la fenêtre contextuelle, comme indiqué dans la capture d'écran ci-dessous.

4) Cliquez sur le bouton des Paramètres avancés dans le coin inférieur droit de la fenêtre contextuelle.

5) Après l'ouverture des Contrôles du jeu, vous pouvez faire glisser le bouton Script et le déposer dans le coin inférieur gauche de l'icône de sac, comme indiqué dans les capture d'écran ci-dessous.

Ici le bouton TAB est assigné au lancement de la commande ajoutée en tant que script.

6) Cliquez sur l'icône "<\>" sous le bouton de script pour commencer à ajouter les commandes de ce Script.

7) Une fois que l'icône "<\>" est utilisée, les coordonnées du curseur seront affichées à l'écran et lorsque vous cliquerez avec le bouton gauche, les coordonnées seront affichées dans l'éditeur de script comme indiqué ci-dessous.

Ici, le clic gauche a été fait sur l'icône du sac.
8) Vous pouvez commencer à ajouter des commandes de script par rapport aux coordonnées affichées.

Voici les commandes:
tap sur les coordonnées signifie que lorsque nous appuyons sur TAB, il tapera une fois sur l'icône du sac.
exitShoot sur les coordonnées signifie que lorsque nous appuyons sur TAB il quitte le mode shooting en jeu.
Après avoir ajouté des commandes, cliquez sur le bouton Terminé.
9) Cliquez sur Enregistrer les modifications.

10) Une fois que les modifications sont enregistrées un popup apparaît. Vous pouvez fermer la console des Contrôles de jeu.

11) Une fois les étapes ci-dessus terminées, vous pouvez voir les changements se refléter dans le jeu.
Dans la capture d'écran ci-dessous, le lecteur est en mode Shooting.

Une fois que TAB est enfoncé, le sac s'ouvrira et le joueur sortira du mode Shooting.

Nous apprécions sincèrement votre choix de BlueStacks. Nous espérons que vous apprécierez l'utiliser. Si vous avez d'autres questions, veuillez nous contacter à support at bluestacks dot com. Merci beaucoup.
Dernière mise à jour effectuée le 3 Octobre 2019