Aller au contenu principal

Initialiser le système de coordonnées avec rotation (screen.init)

Déclaration

système de coordonnées précédent = screen.init(système de coordonnées)

Paramètres

  • système de coordonnées
    Entier
    0 signifie portrait, Home vers le bas
    1 signifie paysage, Home à droite
    2 signifie paysage, Home à gauche
    3 signifie portrait, Home vers le haut

Valeur de retour

  • système de coordonnées précédent
    Entier, système de coordonnées utilisé avant l’appel de cette fonction

Description

Initialise le système de coordonnées utilisé pour lire les couleurs ou cliquer, ce qui modifie la signification des paramètres de coordonnées et des valeurs de retour des fonctions suivantes :

screen.get_color
screen.is_colors
screen.find_color
screen.ocr_text
screen.image
touch.on
touch.move
touch.off
touch.tap

Exemple avec un iPhone 8 (résolution 750x1334) :

Voici le système de coordonnées portrait par défaut, screen.init(0)
(0,0) coin supérieur gauche physique
┌──────────────────────────────────▶ x+
│ │

│ │

│ │

│ │

│ │

│ │

│ │

│ │

│ │
│ │
▼ y+ ▼
(750,1334) coin inférieur droit physique
┌──────────────────────────────────┐
│ Home │
└──────────────────────────────────┘
Voici le paysage avec Home à droite, screen.init(1)
 (0,0)
┌────────────────────────────────────────────────▶ x+ coin inférieur droit physique
│ │ ┌───┐
│ │ │
│ │ │ │
│ │ │
│ │ │ │
│ │ │ H │
│ │ │ o │
│ │ │ m │
│ │ │ e │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ └───┘
▼ y+ ▼
coin supérieur gauche physique (1334,750)
Voici le paysage avec Home à gauche, screen.init(2)
      (0,0)
┌────────────────────────────────────────────────▶ x+ coin supérieur gauche physique
┌───┐ │ │
│ │ │
│ │ │ │
│ │ │
│ │ │ │
│ H │ │
│ o │ │ │
│ m │ │
│ e │ │ │
│ │ │
│ │ │ │
│ │ │
│ │ │ │
└───┘ │ │
▼ y+ ▼
coin inférieur droit physique (1334,750)
Voici le portrait avec Home vers le haut, screen.init(3)
   ┌──────────────────────────────────┐
│ Home │
└──────────────────────────────────┘
(0,0) coin inférieur droit physique
┌──────────────────────────────────▶ x+
│ │

│ │

│ │

│ │

│ │

│ │

│ │

│ │

│ │
│ │
▼ y+ ▼
(750,1334) coin supérieur gauche physique

Exemple

screen.init(0)    -- Home vers le bas
screen.init(1) -- Home à droite
screen.init(2) -- Home à gauche
screen.init(3) -- Home vers le haut

Les alias suivants produisent le même effet

screen.init_home_on_bottom()    -- Home vers le bas
screen.init_home_on_right() -- Home à droite
screen.init_home_on_left() -- Home à gauche
screen.init_home_on_top() -- Home vers le haut