在Cocos2D中获取精灵上的触摸点的alpha值

时间:2010-12-06 07:14:08

标签: cocos2d-iphone

我正在做一个应用程序,我需要在精灵上的触摸位置获取alpha值。在此先感谢

2 个答案:

答案 0 :(得分:1)

我使用此代码检索alpha值:

GLubyte pColor[4];
CGPoint newpoint = (...your screen point in GL coordinates);
glReadPixels(newpoint.x,newpoint.y,1,1,GL_RGBA,GL_UNSIGNED_BYTE,&pColor[3]);
然后

pColor [3]包含你的alpha值。

你可能需要将它与代码结合起来检查你的位置是否在sprite的边界框内。确保你得到正确的坐标。

答案 1 :(得分:0)

可能你需要sprite.alpha。