触摸精灵的可见部分

问题描述:

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

您有几种选择:

  1. 使精灵小使得α部分甚至不会有所作为(假设阿尔法部分比较小)

  2. 存储一些指标alpha部分与sprite起源有关...这可能很难并且近似(并且如果存在多个alpha部分将会很困难)

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