后台函数在Processing中是如何工作的



Yo,我希望你一切都好!如标题所示,我想知道background函数在Processing中是如何工作的。第一个程序(在绘制圆之前调用的background(和第二个程序后调用的background;不起作用";?

int x = 1;
void setup() {
size(400, 400);
background(255);
}
void draw() {
background(255);
circle(200 + x, 200, 20);
x++;
}
int x = 1;
void setup() {
size(400, 400);
background(255);
}
void draw() {
circle(200 + x, 200, 20);
background(255);
x++;
}

background不仅定义了背景颜色,而且用背景颜色填充了窗口。因此,在绘制场景的对象之前,必须调用background

void draw() {
background(255);
circle(200 + x, 200, 20);
x++;
}

background清除窗口,从而清除所有先前绘制的对象。CCD_ 7不改变状态。当您调用background时,窗口中的每个像素都会立即更改。(由于处理使用OpenGL,glClear是在后台调用的。(

最新更新