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