【发布时间】:2018-04-04 21:18:04
【问题描述】:
这是我当前的代码:
int doorCounter = 0;
void setup()
{
size(512, 348); //width and height of screen
doorCounter = (int)random(180,300);
}
void draw()
{
display();
doorCounter = doorCounter - 1; // Decrease count by 1
if (doorCounter <= 0)
{
fill(255);
rect(420, 190, 55, 100); //house door outline
rect(435, 210, 25, 25, 7); // house door window
ellipse(435, 255, 8, 8); // house door handle
doorCounter = (int)random(180,480);
}
}
void display()
{
fill(255);
rect(420, 190, 55, 100); //house door outline
fill(0,0,0); // fill the following polygons in black
rect(435, 210, 25, 25, 7); // house door window
ellipse(435, 255, 8, 8); // house door handle
}
然而,这段代码所做的只是让对象消失几分之一秒,然后让它立即重新出现。如何使对象以随机间隔保持消失 3-8 秒,就像对象仍然在屏幕上时每 3-8 秒消失一次一样?
P.s 我不知道我想要实现的目标是否有意义,所以请随时提问。
【问题讨论】:
-
我认为您的代码不完整。您使用的是 Swing 或 JavaFX 或 AWT 还是其他?我建议发布一个 SSCCE。
-
@Abra 代码确实在处理软件上运行
-
对不起,我不知道 Processing 是一种语言。那么为什么 java 标签是相关的呢?
-
@Abra Processing 不是一种语言,它是一个使用 java 语言的软件
-
@Abra processing.org
标签: java random time processing