我想看看如何检测触摸事件何时进入实体区域?说它的图像边界在20像素内。
答案 0 :(得分:1)
一种解决方案是在图像周围加一个透明边框。触摸仍然在透明区域上触发。所以,例如:
触摸球周围的透明区域将触发触摸事件监听器。对于圆形,您甚至可以检查从触摸到圆心的距离,并忽略距离中心“太远”的任何距离,从而给出圆形响应区域。如果你的图像不是圆形的,你可能需要更复杂的验证逻辑,但至少你会得到触摸事件。
答案 1 :(得分:0)
使用数学,
distance = math.sqrt((object2.x-object1.x)^ 2 +(object2.y-object1.y)^ 2)
这将为您提供两点之间的距离,然后您可以检查您所在地区的那些。
不像答案那么简单,但很有用。