gpt4 book ai didi

java - 后台功能如何在处理中工作?

转载 作者:行者123 更新时间:2023-12-05 03:32:34 25 4
gpt4 key购买 nike

哟,我希望你一切都好!如标题所示,我想知道 background 函数在 Processing 中是如何工作的。第一个程序(背景 在画圆之前调用)和第二个程序(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 清除窗口,从而清除所有先前绘制的对象。 background 不改变状态。当您调用 background 时,窗口中的每个像素都会立即发生变化。(由于 processing 使用 OpenGL,glClear 在后台被调用。)

关于java - 后台功能如何在处理中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70440079/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com