1

私は pygame を使用するのが初めてで、誰かがアルファ値の使用を説明できるかどうか疑問に思っていましたか? それとカラーキーの違いがよくわかりません。

私の現在の状況では、アルファ値を使用したいと思いますが、その方法がよくわかりません。

私のゲームでは、.png ファイルが各サーフェスにロードされた 2 つのスプライトがあります。衝突すると、両方の画像が消えます(完全に透明になります)。

誰かがアルファ値の基本とpygameでそれらを具体的に使用する方法、およびこれらのアルファ値を使用して私の問題を解決できるかどうかを説明できれば、本当に感謝しています。

ありがとう!

4

2 に答える 2

3

Colorkey を使用すると、スプライト (サーフェス) で 1 つの色を選択できます。その色のピクセルは完全に透明になります。(.gif の透明度を覚えていれば、同じ考えです。)

'alpha' は不透明度の尺度です - 完全に透明な場合は 0、完全に不透明な場合は 255 - スプライト全体に (アルファ プレーンとして) またはピクセルごとに (遅くなりますが、より多くの制御が可能です) 適用できます。

スプライトを非表示にするには、アルファ値をいじるのではなく、スプライトを非表示に設定します。

于 2012-05-30T20:03:15.680 に答える