Détection d'Image/Text
Il est essentiel d'utiliser la détection d'image et de texte dans certains jeux ou tâches où l'emplacement des coordonnées à l'écran change constamment. Pour la détection d'image, nous utilisons un modèle, qui est une partie d'une image qui doit être trouvée sur votre écran. Quant à la détection de texte, tout texte qui apparaît à l'écran peut être détecté.
Détection d'image
Avant de pouvoir utiliser la détection d'image, vous devez capturer un modèle sur l'écran de votre appareil. Pour capturer le modèle, vous pouvez suivre ces étapes :
1. Cliquez sur Capturer un Modèle

2. Prenez une Capture d'Écran de la Zone à Utiliser pour la Détection

3. Enregistrez Votre Modèle d'Image

Une fois que nous avons enregistré le modèle d'image, nous pouvons l'utiliser pour effectuer la détection d'image. Pour la détection d'image, vous pouvez utiliser Screen:click()
. Par exemple
Code Équivalent
# cliquez sur 'stop-button.jpg'
Screen:click('stop-button.jpg');
Bloc Builder Équivalent
Détection de texte
Pour la détection de texte, vous pouvez utiliser la méthode Screen:click()
, mais vous devez passer ClickParams():setDetectionType('TEXT')
comme deuxième argument pour modifier le comportement du clic. La méthode setDetectionType
n'accepte que 2 valeurs : TEXT
et IMAGE
. Par défaut, le type de détection est IMAGE
. Donc, pour effectuer la reconnaissance de texte, vous devez changer la valeur de setDetectionType
en TEXT
. Par exemple
Code Équivalent
Screen:click('votre texte', ClickParams():setDetectionType('TEXT'):setDetectionMethod(1))
Bloc Builder Équivalent
Si vous regardez de plus près, il existe 2 types de méthodes de détection de texte :
- Mot par Mot (Par Défaut) Si vous utilisez cette méthode, la détection de texte divisera la correspondance en plusieurs morceaux de mots. Dans ce cas, le meilleur scénario est lorsque vous souhaitez détecter un seul mot.
- Ligne par Ligne Si vous utilisez cette méthode, la détection de texte divisera la correspondance en plusieurs morceaux de lignes. Dans ce cas, le meilleur scénario est lorsque vous souhaitez détecter 2 mots ou plus en même temps.
Pour changer la méthode de détection, vous pouvez modifier la valeur de setDetectionMethod()
. Les paramètres de cette fonction sont :
1
pour Mot par Mot2
pour Ligne par Ligne