2

次のコードを使用してスプライトの色を変更しています

 sprite.color = ccc3(255, 0, 0);

色が赤に変わります。

どうすれば色を元の色に変更できますか?

ありがとう..

4

1 に答える 1

7

を使用して元の色に戻すことができます

sprite.color = ccc3(255、255、255);

元の色は失われませんでした。色合いメソッド(この場合はccc3)は、色を追加するのではなく、個々のRGBチャネルを暗くします。これが、黒の画像を他の色に着色できない理由です。

あなたの例では、スプライトを赤く塗っていません。赤いチャンネルを除くすべてのチャンネルをカットしました

于 2013-01-02T11:41:24.300 に答える