Đối với loại điều này, chúng tôi sử dụng một hình ảnh được sử dụng làm mặt nạ, với các pixel trong suốt / mờ hoặc đen / trắng. Các mặt nạ không được vẽ, nhưng về mặt khái niệm là "được đặt" trên khu vực bản đồ mà chúng bao phủ.
Khi bạn nhận được một nhấp chuột, đầu tiên hãy kiểm tra hộp giới hạn của hình ảnh. Nếu nó ở bên ngoài, người chơi đã không nhấp vào khu vực. Nếu nó ở bên trong, hãy kiểm tra pixel. Nếu nó trong suốt / đen, người chơi đã không nhấp vào khu vực. Nếu không, anh đã làm.
Nếu việc sử dụng bộ nhớ là một mối quan tâm nghiêm trọng, bạn có thể sử dụng hình ảnh có kích thước bằng một nửa và áp dụng màn hình phù hợp để chuyển đổi tọa độ hình ảnh. Bạn sẽ không nhận được phát hiện pixel hoàn hảo nhưng có lẽ bạn không cần nó trong trường hợp này.
Ngoài ra, nếu bạn đi trong suốt / mờ đục, hãy lưu mặt nạ dưới dạng PNG (hoặc bất kỳ sơ đồ nén không mất dữ liệu nào khác) hoặc sử dụng ngưỡng cao (alpha> 128 thay vì alpha> 0). Mặt khác, các tạo phẩm JPEG có thể khiến một số pixel trong suốt xuất hiện không trong suốt (giả sử alpha = 1 hoặc 2 thay vì alpha = 0)