Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocos2d iphone 获取Cocos2D中精灵上接触点的alpha值_Cocos2d Iphone - Fatal编程技术网

Cocos2d iphone 获取Cocos2D中精灵上接触点的alpha值

Cocos2d iphone 获取Cocos2D中精灵上接触点的alpha值,cocos2d-iphone,Cocos2d Iphone,我正在做一个应用程序,在这个应用程序中,我需要获取精灵上触摸位置的alpha值。提前谢谢可能是您需要的sprite.alpha 我使用此代码检索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.alpha

我使用此代码检索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值

您可能需要将其与代码结合起来,以检查您的位置是否在精灵的边界框内。确保你得到了正确的坐标