Получить значение альфа в точке касания на спрайте в Cocos2D - PullRequest
0 голосов
/ 06 декабря 2010

Я делаю приложение, в котором мне нужно получить значение альфа в месте касания на спрайте.Заранее спасибо

Ответы [ 2 ]

1 голос
/ 10 апреля 2012

Я использую этот код для получения альфа-значения:

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] содержит ваше альфа-значение.

Возможно, вам придется объединить это с кодом, чтобы проверить,ваша позиция находится внутри ограничительной рамки спрайта.Убедитесь, что вы получили правильные координаты.

0 голосов
/ 06 декабря 2010

Наверное это то, что вам нужно sprite.alpha.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...