Saltar al contenido principal

Convertir coordenadas mediante rotación inversa (screen.unrotate_xy)

Declaración

coordenada_x_vertical_correspondiente, coordenada_y_vertical_correspondiente = screen.unrotate_xy(coordenada_x_original, coordenada_y_original, dirección_de_rotación_original)

Parámetros

  • coordenada x original, coordenada y original
    Tipo entero, coordenadas que se convertirán de nuevo a coordenadas verticales
  • dirección de rotación de las coordenadas originales
    0 indica que las coordenadas originales son verticales con Home hacia abajo; en este caso, devuelve directamente los valores originales
    1 indica coordenadas horizontales con Home hacia la derecha
    2 indica coordenadas horizontales con Home hacia la izquierda
    3 indica coordenadas verticales con Home hacia arriba

Valores devueltos

  • coordenada x vertical correspondiente, coordenada y vertical correspondiente
    Tipo entero, coordenadas verticales correspondientes a las coordenadas que usan dirección de rotación de las coordenadas originales

Descripción

Conversión de coordenadas mediante rotación, normalmente usada para convertir coordenadas horizontales de nuevo a coordenadas verticales: init(dirección de rotación de las coordenadas originales) -> init(0)
Solo está disponible en las versiones de software 1.3.8 o posteriores

Ejemplo

rx, ry = screen.unrotate_xy(100, 200, 1) -- Convierte las coordenadas horizontales (100, 200) de nuevo a coordenadas verticales