предположим, что мое растровое изображение похоже на Это изображение на самом деле имеет квадратную прозрачность.Я хочу получить единственные видимые точки в виде массива, чтобы я мог связать их и обработать событие касания на canvas
.Прямо сейчас он квадратный, поэтому, когда я касаюсь угла изображения, он все равно обнаруживает событие касания на изображении.я не хочу так делатьТолько если пользователь нажал на видимую часть, в противном случае будет выполнено только действие.
Для временного использования радиуса изображения от центральной точки оно работает нормально, но точно, даже если длина этой части треугольника изображения велика, тогда, еслионо остается в квадратном формате. Пользователь заполняет / получает событие на изображении снаружи.
Я использовал canvas
для рисования растрового изображения.Есть ли какой-либо другой способ или простой способ сделать это и обработать событие.
Я видел много игр, в которых они использовали как пользовательские формы и касание огня событий только на отображаемой части объекта, как я мог достичь этоговещи.