Processing 如何在加工过程中为矩形创建淡入淡出效果

Processing 如何在加工过程中为矩形创建淡入淡出效果,processing,Processing,我试图使淡入淡出效果的处理。当我按下“z”键时,矩形的透明度从0变为255,在那里停留1秒钟,然后从255变为0。提前谢谢你 以下是我最近的一次尝试: int字母值; 无效设置(){ 尺寸(640360); rect1=createShape(RECT,292,85,55,55,2); rect2=createShape(RECT,347140,55,55,2); rect1.setFill(0); rect1.设定行程(颜色(255)); rect2.setFill(0); rect2.设定行

我试图使淡入淡出效果的处理。当我按下“z”键时,矩形的透明度从0变为255,在那里停留1秒钟,然后从255变为0。提前谢谢你

以下是我最近的一次尝试:

int字母值;
无效设置(){
尺寸(640360);
rect1=createShape(RECT,292,85,55,55,2);
rect2=createShape(RECT,347140,55,55,2);
rect1.setFill(0);
rect1.设定行程(颜色(255));
rect2.setFill(0);
rect2.设定行程(颜色(255));
}
按下void键(){
如果(键=='z')
{
淡入矩形();
}
}
void fadingrectangle(){
rect1.setFill(颜色(229229229229alphavalue));
如果(字母值<255){
alphaValue++;
} 
}

我只能使它淡入,但我不知道如何使它在出现1秒后自动淡出。

堆栈溢出并不是专门为一般的“我该怎么做”类型问题设计的。这是针对特定的“我尝试了X,期望是Y,但得到了Z”类型的问题。但我会尽力在一般意义上提供帮助

首先,你需要。例如,您可以创建一个只显示矩形的简单程序吗?您可以创建一个单独的程序,当用户按下Z键时,它只向控制台打印一些东西吗?在你继续之前,让它们自己完美地工作

从那里,您需要存储草图的当前状态。在您的例子中,可能只有一个变量存储矩形的透明度。然后需要使用该变量绘制每个帧,并更改该变量以使矩形淡入淡出。这是我写的关于动画处理的教程


但同样,你需要把你的问题分解成更小的部分。自己处理每一件作品,如果你被卡住了,贴上一封邮件,并附上一个具体的技术问题。祝你好运。

谢谢你的回复。在发布这篇文章之前,我已经尝试了几种方法,但它们都不起作用。这个例子[link]()是最接近我的例子,但在这个例子中,用户需要释放鼠标来创建淡出效果。在我的情况下,我希望它在1秒内自动淡出。这是我最近的一次尝试:我在描述中添加了我的代码。请向上滚动查看它。非常感谢你。