我正在制作一个使用精灵的游戏,在这里我可以移动和旋转精灵。
我可以通过触摸一次来旋转精灵,但是当我触摸精灵的透明区域时,它也会旋转。
那么,有什么方法可以使我在触摸事件时获得透明或不透明的触摸?
有什么建议或帮助吗?
最佳答案
您有几种选择:
使精灵更小,以使Alpha部分甚至不起作用(假设Alpha部分相对较小)
存储一些有关Alpha部分相对于精灵原点的位置的指示符...这可能很困难并且很近似(如果有多个Alpha部分,则很难)
找出您触摸的像素的确切Alpha分量...这是获取图像的Alpha分量的方法... How can i to get color/alpha of pixel from Sprite in andengine?