Atelier matrice : lire une barre de boutons et un plateau de jeu comme une matrice
Configurer une barre de boutons (Clicker Heroes) et un plateau Puissance 4 avec l'Atelier matrice : couleurs des cellules, point de mesure à côté du texte, modèles, cellules et alignements.
Une matrice est une grille de cellules que le bot lit d'un coup : chaque cellule reçoit un état comme « jaune », « orange », « vide » ou « x100 ». On peut ainsi évaluer des barres de boutons, des cases d'inventaire, des barres de compétences et des plateaux de jeu sans construire un nœud par case. Depuis la version 1.4.0, tout se règle dans l'Atelier matrice, et vous voyez immédiatement ce que le bot va lire.
Télécharger le bot d'exemple : quantité d'achat Télécharger le bot d'exemple : Puissance 4
L'idée
- Lire la matrice pose une grille sur une zone et reconnaît chaque cellule.
- Les nœuds de données Trouver une cellule, Pour chaque cellule, Trouver une ligne, Compter la matrice
et Cellule de matrice exploitent la matrice — chacun fournit le centre à l'écran de la cellule (
x,y), que vous branchez directement sur Clic. - Attendre une cellule et Changement de matrice réagissent quand quelque chose se passe.
Partie A — barre de boutons : quelle quantité d'achat est choisie ?
Clicker Heroes a les boutons x1, x10, x25, x100, MAX. Celui qui est choisi est orange, les autres jaunes, ceux qu'on ne peut pas payer sont gris.
Étape 1 — ajouter Lire la matrice
- Capturer la fenêtre comme d'habitude, puis attacher Lire la matrice depuis Perception.
- Le panneau des propriétés montre le bloc Matrice avec un résumé — cliquez Ouvrir l'atelier matrice….
Étape 2 — tracer la grille
- L'atelier montre la fenêtre. Tracez à la souris un rectangle exactement autour des cinq boutons.
- Réglez Lignes sur
1et Colonnes sur5. Si les boutons n'ont pas la même largeur, déplacez les lignes cyan. - Chaque cellule montre maintenant un point de couleur (le point de mesure) — encore sans nom.
Étape 3 — placer le point de mesure à côté du texte
Au départ, le point de mesure est au centre de la cellule — sur un bouton, c'est exactement le texte, d'où la dispersion des couleurs.
- Faites glisser l'anneau (sans cellule sélectionnée) vers la gauche, p. ex. à 15 % — cela déplace le point de mesure de toutes les cellules à côté du texte.
- Si une cellule a besoin d'un autre point : cliquez la cellule, puis faites glisser son anneau. Cet écart ne vaut que pour cette cellule et apparaît sous « Point de mesure ».
Étape 4 — nommer les couleurs
- Dans Reconnaissance, gardez Couleur (palette).
- Cliquez + Couleur d'une cellule, puis un bouton jaune → « Couleur 1 » apparaît avec cette couleur. Renommez-la
jaune. - De même : bouton orange →
orange, bouton gris →gris. - Observez les badges sur les cellules : ils affichent maintenant
jaune,orange,gris. S'il reste un?rouge quelque part, augmentez un peu la tolérance ou déplacez le point de mesure.
Grouper automatiquement propose une palette à partir des couleurs mesurées (« Couleur 1, 2, 3 ») — il ne reste qu'à donner les noms.
Étape 5 — appliquer et utiliser
Cliquez Appliquer. Le panneau indique maintenant « 1 × 5 cellules · couleurs : 3 (jaune, orange, gris) ». Pendant
l'exécution, le journal affiche ↳ Ligne 0 : jaune | jaune | orange | jaune | gris.
- Trouver une cellule avec le libellé
orange→ sortie trouvé,zeile/spalteindiquent la quantité choisie. - Pour cliquer MAX : Trouver une cellule avec le libellé
MAXfonctionne en mode texte (voir partie C) — en mode couleur, prenez Cellule de matrice avec la colonne 4 et reliezx/yà un nœud Clic. - Compter la matrice avec la valeur
orange→anzahl= 1 signifie « une quantité est choisie ».
Variante : mode image (modèle par état)
Si les couleurs ne suffisent pas (p. ex. boutons avec icônes), réglez Reconnaissance sur Image (modèle par
état) : cliquez + Enregistrer depuis une cellule, puis une cellule — l'extrait est enregistré comme modèle et
nommé « État 1 ». Répétez pour chaque état, donnez les noms. Le bot compare chaque cellule à tous les modèles ; sous
la similarité, il affiche ?. Les modèles se trouvent dans le dossier de modèles de votre profil et sont
intégrés à l'enregistrement.
Partie B — plateau de jeu : Puissance 4
Un plateau 6 × 7 avec des pions rouges et jaunes sur fond sombre.
- Lire la matrice → atelier : rectangle autour du plateau, Lignes 6, Colonnes 7.
- Palette : Couleur d'une cellule sur un pion rouge →
rouge, sur un jaune →jaune, sur une case vide →vide. - Trouver une ligne après la matrice (câble de données
matrix → matrix) :- Libellé
rouge, Longueur4, Directions toutes, Trou0→ la sortie trouvé signifie « rouge a quatre alignés » (horizontal, vertical ou diagonal).richtungdit comment. - Où gagner ? Le même nœud avec Trou
1, Libellé des cellules videsvide, Gravité activée : il trouve un alignement de trois avec un trou où un pion peut tomber —x/ypointent sur cette cellule → Clic. - Où bloquer ? Mêmes réglages, mais Libellé = couleur de l'adversaire.
- Libellé
- Pour chaque cellule avec le filtre
videfournit toutes les cases libres l'une après l'autre — pratique pour « jouer n'importe où de libre » (ordrealéatoire).
L'ordre compte : le bot vérifie d'abord « puis-je gagner », puis « dois-je bloquer », puis « une case libre ». Construisez cela avec trois nœuds Trouver une ligne/Pour chaque cellule à la suite, en continuant depuis non trouvé ou terminé.
Partie C — nombres et texte par cellule (OCR)
Réglez Reconnaissance sur Texte / nombre (OCR) : le bot lit le texte de chaque cellule (Sudoku, tableaux,
quantités d'inventaire, le texte des boutons de quantité). Conseils : Agrandissement 3–4 pour les petits chiffres,
Chiffres seulement si seules les valeurs comptent, Inverser pour du texte clair sur fond sombre. Le tableau de
résultat montre les textes lus ; une cellule vide se lit ·.
Partie D — attendre et détecter les changements
- Attendre une cellule (Perception) : choisit un nœud matrice, une cellule (ou « n'importe laquelle ») et un
libellé, puis attend avec un délai jusqu'à son apparition — p. ex. « attendre que la cellule [0,4] soit
gris» (temps de recharge terminé). - Changement de matrice (Conditions) : compare avec le passage précédent et prend geaendert en cas de
différence —
zeile/spaltedésignent la première cellule modifiée.
Quand des cellules affichent « ? »
| Cause | Remède |
|---|---|
| Le point de mesure touche le texte/l'icône | Glisser l'anneau à côté du texte (globalement ou seulement cette cellule) |
| Tolérance trop faible | Augmenter le curseur « Tolérance » jusqu'à ce que les badges soient justes |
| Modèle plus grand que la cellule | Réenregistrer le modèle depuis la cellule (avertissement dans l'atelier) |
| Grille décalée (fenêtre déplacée) | Utiliser « relatif à l'ancre » ou retracer le rectangle |