Tôi đang làm việc trên một trò chơi dựa trên lưới isometric và tôi đang gặp vấn đề khi cố gắng liên kết một lần nhấp chuột từ người dùng đến một ô. Tôi đã có thể chia vấn đề thành 2 phần:
- Tìm một hình chữ nhật bao quanh một ô (mà tôi đã có thể làm được)
- Tìm ra từ hình chữ nhật mà nhấp chuột đã hạ cánh (đã khiến tôi bối rối)
Dưới đây là một ví dụ về hình chữ nhật có gạch ở bên trong:
Hình chữ nhật dài 70px và cao 30px, vì vậy nếu tôi sử dụng đầu vào nói 30x (trên cùng) / 20y (trái), làm thế nào để tôi xác định gạch này rơi vào đâu?