2009-04-24 7 views
1

ユーザーの操作に応じてスプライトのアルファの一部だけを変更することはできますか?私が意味するところの良い例は、ユーザーがiPhoneの画面から「スチーム」を拭くことができるiFogまたはiSteamです。ユーザーがタッチして移動する可能性のある完全な数のために画像を交換することは実現できません。iPhoneの特定のピクセルのアルファ値を変更することはできますか?

例えば、落書きがある背景にレンガの壁がある単純なアプリがあるとしますそれで、2つのスプライト、レンガの壁の1つ、そしてレンガの壁よりも高いz値を持つ落書きの1つがあります。次に、ユーザーが接触する場所(タッチがサンドブラストを制御していると仮定)に基づいて、落書きの一部を削除する必要がありますが、すべてではありません。落書きスプライトの一部のアルファ値を変更することで実現できます。 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

しかし短い答え:あなたはdrawメソッドをオーバーライドし、OpenGLの方法に頼る必要があります。

私はこの質問が古いことを知っていますが、とにかく答えが必要です。

関連する問題