Saltar al contenido principal

Inicializar el sistema de coordenadas de rotación (screen.init)

Declaración

sistema_de_coordenadas_original = screen.init(sistema_de_coordenadas)

Parámetros

  • sistema de coordenadas
    Tipo entero
    0 indica que Home está abajo en orientación vertical
    1 indica que Home está a la derecha en orientación horizontal
    2 indica que Home está a la izquierda en orientación horizontal
    3 indica que Home está arriba en orientación vertical

Valores devueltos

  • sistema de coordenadas original
    Tipo entero; devuelve el sistema de coordenadas usado antes de llamar a esta función

Descripción

Inicializa el sistema de coordenadas para obtener colores o tocar la pantalla. Afecta al significado de los parámetros de coordenadas y los valores devueltos de estas funciones:

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

Tomemos como ejemplo un iPhone 8 (resolución de 750x1334):

El sistema de coordenadas vertical predeterminado es así: screen.init(0)
(0,0) esquina superior izquierda física
┌──────────────────────────────────▶ x+
│ │

│ │

│ │

│ │

│ │

│ │

│ │



│ │
│ │
▼ y+ ▼
(750,1334) esquina inferior derecha física
┌──────────────────────────────────┐
│ Home │
└──────────────────────────────────┘
El sistema horizontal con Home a la derecha es así: screen.init(1)
 (0,0)
┌────────────────────────────────────────────────▶ x+ esquina inferior derecha física
│ │ ┌───┐
│ │ │
│ │ │ │
│ │ │
│ │ │ │
│ │ H │
│ │ │ o │
│ │ m │
│ │ │ e │
│ │ │
│ │ │ │
│ │ │
│ │ │ │
│ │ └───┘
▼ y+ ▼
esquina superior izquierda física (1334,750)
El sistema horizontal con Home a la izquierda es así: screen.init(2)
      (0,0)
┌────────────────────────────────────────────────▶ x+ esquina superior izquierda física
┌───┐ │ │
│ │ │
│ │ │ │
│ │ │
│ │ │ │
│ H │ │
│ o │ │ │
│ m │ │
│ e │ │ │
│ │ │
│ │ │ │
│ │ │
│ │ │ │
└───┘ │ │
▼ y+ ▼
esquina inferior derecha física (1334,750)
El sistema vertical con Home arriba es así: screen.init(3)
   ┌──────────────────────────────────┐
│ Home │
└──────────────────────────────────┘
(0,0) esquina inferior derecha física
┌──────────────────────────────────▶ x+
│ │

│ │

│ │

│ │

│ │

│ │

│ │

│ │

│ │
│ │
▼ y+ ▼
(750,1334) esquina superior izquierda física

Ejemplo

screen.init(0)    -- Home abajo
screen.init(1) -- Home a la derecha
screen.init(2) -- Home a la izquierda
screen.init(3) -- Home arriba

También se puede obtener el mismo efecto mediante los siguientes alias:

screen.init_home_on_bottom()    -- Home abajo
screen.init_home_on_right() -- Home a la derecha
screen.init_home_on_left() -- Home a la izquierda
screen.init_home_on_top() -- Home arriba