Processing 在处理过程中切换屏幕和显示图像

Processing 在处理过程中切换屏幕和显示图像,processing,Processing,我正在使用Processing 3制作动画,我想知道如何才能顺利切换屏幕? 每个屏幕包含不同的图像。 此外,如果例如,我想在结尾出现一个图像,我该怎么做,这与时间有关吗 堆栈溢出并不是为一般的“我该怎么做”类型的问题而设计的。这是针对特定的“我尝试了X,期望是Y,但得到了Z”类型的问题。你需要,而且你需要更具体地说明你想要做什么:你所说的平滑切换屏幕是什么意思?什么屏幕?在这种情况下,平滑意味着什么 但我会尽力在一般意义上提供帮助 首先,您需要将草图的状态存储在代码顶部的变量中。这可能是一系列表

我正在使用Processing 3制作动画,我想知道如何才能顺利切换屏幕? 每个屏幕包含不同的图像。
此外,如果例如,我想在结尾出现一个图像,我该怎么做,这与时间有关吗

堆栈溢出并不是为一般的“我该怎么做”类型的问题而设计的。这是针对特定的“我尝试了X,期望是Y,但得到了Z”类型的问题。你需要,而且你需要更具体地说明你想要做什么:你所说的平滑切换屏幕是什么意思?什么屏幕?在这种情况下,平滑意味着什么

但我会尽力在一般意义上提供帮助

首先,您需要将草图的状态存储在代码顶部的变量中。这可能是一系列表示应显示哪个屏幕的
布尔值。然后,当您希望显示改变时,您需要改变这些变量:这可以是对用户输入的响应,或者像您所说的某种计时器,或者两者的组合。最后,您只需要根据这些变量绘制每个帧

下面的示例将一个非常简单的状态存储在一个变量中,在一些事件函数中设置该变量,并使用该变量确定绘制每个帧的内容:

boolean showRed = false;

void mousePressed(){
  showRed = true;
}

void keyPressed(){
 showRed = false; 
}

void draw(){
 if(showRed){
   background(255, 0, 0);
 }
 else{
   background(0);
 }
}

这只是一个一般性的回答,告诉你你需要做什么。同样,你需要把你的问题分解成更小更具体的步骤,然后一次一个地采取更小的步骤。如果你被卡住了,在一个新的问题中发布一个,我们将从那里开始。祝你好运。

谢谢,我刚开始学习处理,这很有帮助,但我正在制作动画,希望在不使用任何单击的情况下切换屏幕,你能为此提供一些帮助吗?@joe想法也是一样的。您可以将草图表示为一系列变量,并随时更改它们。我的示例使用单击和按键,但没有任何东西可以阻止您使用动画的结尾来更改状态。你试过组装一个MCVE吗?你有没有弄明白?