爲了響應用戶交互,是否可以更改Sprite alpha的一部分?我的意思是iFog或iSteam的一個很好的例子,用戶可以在iPhone屏幕上消除「蒸汽」。交換圖像是不可行的,因爲用戶可以觸摸和移動的可能性的絕對數量...可以更改iPhone上某些像素的Alpha值嗎?
例如,假設你有一個簡單的應用程序,它在背景上有一堵磚牆它,所以會有兩個精靈,一個是磚牆,然後是其中一個Z值比磚牆高的塗鴉。然後,根據用戶觸摸的位置(假設他們的觸摸控制噴砂器),應該移除一些塗鴉,但不是全部,這可以通過改變塗鴉精靈的一部分上的α值來完成。有沒有辦法在cocos2d-iphone中做到這一點?或者,我是否需要下載到openGL中,如果是的話,哪裏可以成爲開始搜索如何實現這一目標的好地方?
理想情況下,我想在cocos2d-iphone Sprite上完成此操作,但是如果不可能,哪裏是最適合開始查看的地方?
由於提前, 本
此鏈接可能有助於http://www.cocos2d-iphone.org/forum/topic/7921 – hiepnd 2011-08-18 08:47:32