Chuyển tới nội dung chính

Khởi tạo hệ tọa độ xoay (screen.init)

Khai báo

previousCoordinateSystem = screen.init(orientation)

Tham số

  • orientation
    Giá trị nguyên.
    0 có nghĩa là hình thức đứng với Home ở dưới
    1 có nghĩa là hình thức ngang với Home ở phải
    2 có nghĩa là hình thức ngang với Home ở trái
    3 có nghĩa là hình thức đứng với Home ở trên

Giá trị trả về

  • previousCoordinateSystem
    Giá trị nguyên đại diện cho hệ tọa độ đang sử dụng trước khi gọi hàm này.

Mô tả

Khởi tạo hệ tọa độ được sử dụng khi lấy màu sắc hoặc thực hiện các hành động chạm.
Cài đặt này ảnh hưởng đến cách hệ số tọa độ và giá trị trả về được giải thích bởi các hàm sau:

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

Sử dụng iPhone 8 làm ví dụ (750x1334 độ phân giải):

Hệ tọa độ hình thức đứng mặc định, screen.init(0)
(0,0) góc trên bên trái vật lý
┌──────────────────────────────────▶ x+
│ │

│ │

│ │

│ │

│ │

│ │

│ │

│ │

│ │

▼ y+ ▼
(750,1334) góc dưới bên phải vật lý
┌──────────────────────────────────┐
│ Home │
└──────────────────────────────────┘
Hình thức ngang với Home ở phải, screen.init(1)
 (0,0)
┌────────────────────────────────────────────────▶ x+ góc dưới bên phải vật lý
│ │ ┌───┐
│ │ │
│ │ │ │
│ │ │
│ │ │ │
│ │ H │
│ │ │ o │
│ │ m │
│ │ │ e │
│ │ │
│ │ │ │
│ │ │
│ │ │ │
│ │ └───┘
▼ y+ ▼
góc trên bên trái vật lý (1334,750)
Hình thức ngang với Home ở trái, screen.init(2)
      (0,0)
┌────────────────────────────────────────────────▶ x+ góc trên bên trái vật lý
┌───┐ │ │
│ │ │
│ │ │ │
│ │ │
│ │ │ │
│ H │ │
│ o │ │ │
│ m │ │
│ e │ │ │
│ │ │
│ │ │ │
│ │ │ │
│ │ │ │
└───┘ │ │
▼ y+ ▼
góc dưới bên phải vật lý (1334,750)
Hình thức đứng với Home ở trên, screen.init(3)
   ┌──────────────────────────────────┐
│ Home │
└──────────────────────────────────┘
(0,0) góc dưới bên phải vật lý
┌──────────────────────────────────▶ x+
│ │

│ │

│ │

│ │

│ │

│ │

│ │

│ │

│ │

▼ y+ ▼
(750,1334) góc trên bên trái vật lý

Ví dụ

screen.init(0)    -- Home ở dưới
screen.init(1) -- Home ở phải
screen.init(2) -- Home ở trái
screen.init(3) -- Home ở trên

Các biệt danh sau đây có cùng hiệu quả:

screen.init_home_on_bottom()    -- Home ở dưới
screen.init_home_on_right() -- Home ở phải
screen.init_home_on_left() -- Home ở trái
screen.init_home_on_top() -- Home ở trên