2009-04-24 3 views
1

사용자 상호 작용에 대한 응답으로 스프라이트의 알파 부분 만 변경할 수 있습니까? iFog 또는 iSteam은 사용자가 iPhone 화면에서 "스팀"을 닦을 수 있다는 것을 의미합니다. 사용자가 만져서 이동할 수있는 가능성이 아주 많기 때문에 이미지를 교환하는 것은 불가능합니다 ...iPhone에서 특정 픽셀의 알파 값을 변경할 수 있습니까?

예를 들어 낙서가있는 배경에 벽돌 벽이있는 간단한 앱이 있다고 가정 해 보겠습니다. 그래서 두 개의 스프라이트가있을 것입니다. 하나는 벽돌 벽, 다른 하나는 벽돌 벽보다 z 값이 높은 낙서 중 하나입니다. 그런 다음 사용자가 터치 한 위치 (터치가 샌드 블라스터를 제어한다고 가정)에 따라 일부 낙서를 제거해야하지만 일부는 낙서 스프라이트의 알파 값을 변경하여 수행 할 수 없습니다. cocos2d-iphone에서이 작업을 수행 할 수있는 방법이 있습니까? 아니면 OpenGL에 드롭 다운해야합니까? 그렇다면 어떻게해야합니까?이 작업을 수행하는 방법에 대한 검색을 시작할 수있는 좋은 곳은 어디입니까?

이상적으로, 저는 이것을 cocos2d-iphone Sprite에서 수행하고 싶습니다. 그러나 가능하지 않다면 어디서 볼 수있는 가장 좋은 곳이 있습니까? 사전에

감사합니다, 벤

+0

이 링크는 http://www.cocos2d-iphone.org/forum/topic/7921에 도움이 될 수 있습니다. – hiepnd

답변

1

답은 여기에 있습니다 : http://www.cocos2d-iphone.org/forum/topic/7921#post-46394

하지만 짧은 대답 : 당신은 그리기 메소드를 오버라이드 (override) 및 OpenGL 방법에 의지해야합니다.

나는이 질문이 오래된 것을 알고 있지만 어쨌든 대답이 필요합니다.