Processingでフェードアウトエフェクトを作成しようとしています。私がキー 'z'を押すと、矩形の透明度は0から255になり、1秒間そこにとどまり、255から0まで消えます。事前にありがとう!私はちょうどそれがフェードインすることができますが、私はそれが自動的に1秒の登場後にフェードアウトさせる方法がわからないProcessingで長方形のフェードインフェードアウトエフェクトを作成するには
int alphaValue;
void setup() {
size(640, 360);
rect1 = createShape(RECT,292, 85, 55, 55, 2);
rect2 = createShape(RECT,347, 140, 55, 55, 2);
rect1.setFill(0);
rect1.setStroke(color(255));
rect2.setFill(0);
rect2.setStroke(color(255));
}
void keyPressed() {
if (key == 'z')
{
fadingrectangle();
}
}
void fadingrectangle() {
rect1.setFill(color(229, 229, 229, alphaValue));
if (alphaValue < 255) {
alphaValue++;
}
}
:ここ
は私の最新の試みの一つです。
ご返信ありがとうございます。これを投稿する前に、いくつかの方法を試しましたが、実際には動作していませんでした。この例[link](https://forum.processing.org/one/topic/mousepressed-fade-in-fade-out.html)は私の中で最も近いものですが、この場合、ユーザーは作成するためにマウスを離す必要がありますフェードアウト効果。私の場合は、1秒後にフェードアウトして自動的にフェードアウトさせたいと思います。これは私の最新の試みの1つです: –
私は説明に自分のコードを追加しました。それを見直すために上にスクロールしてください。どうもありがとうございます。 –