1

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

4

1 回答 1

1

你有几个选择:

  1. 使精灵更小,这样 alpha 部分甚至不会产生影响(假设 alpha 部分相对较小)

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

  3. 找出您触摸的像素的确切 alpha 分量...这是获取图像的 alpha 分量的方法...我如何在 andengine 中从 Sprite 获取像素的颜色/alpha?
于 2013-06-12T13:34:14.777 回答