如何指定电晕实体周围的周长?

时间:2011-12-28 03:34:06

标签: corona

我想看看如何检测触摸事件何时进入实体区域?说它的图像边界在20像素内。

2 个答案:

答案 0 :(得分:1)

一种解决方案是在图像周围加一个透明边框。触摸仍然在透明区域上触发。所以,例如:

enter image description here

触摸球周围的透明区域将触发触摸事件监听器。对于圆形,您甚至可以检查从触摸到圆心的距离,并忽略距离中心“太远”的任何距离,从而给出圆形响应区域。如果你的图像不是圆形的,你可能需要更复杂的验证逻辑,但至少你会得到触摸事件。

答案 1 :(得分:0)

使用数学,

distance = math.sqrt((object2.x-object1.x)^ 2 +(object2.y-object1.y)^ 2)

这将为您提供两点之间的距离,然后您可以检查您所在地区的那些。

不像答案那么简单,但很有用。