-1
我試圖使淡入淡出效果處理中。當我按下'z'鍵時,矩形的透明度從0到255,在那裏停留1秒,然後從255淡出到0.謝謝你!如何在淡入淡出效果中爲矩形創建淡入淡出效果
這裏是我的最新嘗試之一:
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++;
}
}
我可以讓它衰落,但我不知道如何使它出現1秒後,自動淡出。
感謝您的回覆。在發佈之前,我嘗試了幾種方法,但他們並沒有真正的工作。這個例子[鏈接](https://forum.processing.org/one/topic/mousepressed-fade-in-fade-out.html)是最接近我的,但在這個用戶需要釋放鼠標來創建淡出效果。就我而言,我希望它在1秒內消失後自動淡出。所以這是我最近的嘗試之一: –
我已經在描述中添加了我的代碼。請向上滾動以查看它。非常感謝。 –