【发布时间】:2019-06-12 09:14:40
【问题描述】:
我想知道如何设置重置循环: 在 draw() 进行时,我想清除画布,以便我可以一次又一次地开始在干净的画布上绘制。
(我不想使用 keyPressed() 或 mousePressed() 它必须是自动的)
import ddf.minim.*;
Minim minim;
AudioInput in;
void setup() {
minim = new Minim(this);
minim.debugOn ();
in = minim.getLineIn(Minim.MONO, 100);
fullScreen();
background(255, 60, 80);
}
void draw() {
float soundlevel;
float distance_top = random(100);
int t;
int interval = 10;
String time = "010";
soundlevel = in.mix.get(0);
stroke(255, random(90, 255));
line(0, distance_top + soundlevel * 4000, width, distance_top + soundlevel * 1000);
line(0, distance_top + soundlevel * 1000, width, distance_top + soundlevel * 4000);
t = interval-int(millis()/100);
time = nf(t, 3);
if (t == 0) {
redraw();
interval = interval +10;
}
}
感谢您的建议!
【问题讨论】:
-
请添加您目前尝试过的代码。
标签: java processing counter redraw