loop()
例子:
void setup() {
size(200, 200);
noLoop(); // draw() 不会循环
}
float x = 0;
void draw() {
background(204);
x = x + .1;
if (x > width) {
x = 0;
}
line(x, 0, x, height);
}
void mousePressed() {
loop(); // 如果鼠标按下就开始循环
}
void mouseReleased() {
noLoop(); // 如果鼠标松开就停止
}
描述:
默认情况下,Processing通过draw()连续循环,执行其中的代码。 但是,draw()循环可能会通过调用noLoop()来停止。 在这种情况下,draw()循环可以用loop()恢复。
语法:loop()
返回:空
相关:noLoop()
redraw()
draw();
- 本文固定链接: http://iprocessing.cn/2017/06/30/loop恢复循环/
- 转载请注明: 卡萨布兰卡 于 Processing编程艺术 发表