触摸精灵的可见部分

时间:2013-06-12 10:50:16

标签: android andengine

我正在制作一个我正在使用精灵的游戏。我可以移动并旋转精灵。 我可以通过触摸一次来旋转精灵。但是当我触摸精灵的透明区域时它也会旋转。 那么,有什么方法可以让我在触摸事件时得到哪个部分被触摸透明或不透明? 有什么建议或帮助吗?

1 个答案:

答案 0 :(得分:1)

您有几个选择:

  1. 使精灵变小,使alpha部分甚至不会产生差异(假设alpha部分相对较小)

  2. 存储一些关于alpha部分与sprite原点相关的指示符...这可能很难并且是近似值(如果有多个alpha部分则会很难)

  3. 找出您触摸的像素的确切alpha分量...这里是如何获取图像的alpha分量... How can i to get color/alpha of pixel from Sprite in andengine?