Processing 如何更改已在while循环中使用的值?
我正试图编写一个程序,在矩形中显示具有固定间距“d=19”的球体。我只让它在x轴和y轴方向或对角线方向工作,但不在矩形的整个区域工作。我知道解决办法应该相当简单,但我似乎无法得到它Processing 如何更改已在while循环中使用的值?,processing,Processing,我正试图编写一个程序,在矩形中显示具有固定间距“d=19”的球体。我只让它在x轴和y轴方向或对角线方向工作,但不在矩形的整个区域工作。我知道解决办法应该相当简单,但我似乎无法得到它 void setup() { size(600, 500); background(255); } void draw() { int x = 50; int y = 100; int r = 5; int d = 19; background(255);
void setup() {
size(600, 500);
background(255);
}
void draw() {
int x = 50;
int y = 100;
int r = 5;
int d = 19;
background(255);
rect(x, y, mouseX-x, mouseY-y);
while (y <= mouseY) {
ellipse(x, y, 2*r, 2*r);
while (x <= mouseX) {
ellipse(x, y, 2*r, 2*r);
x = x+d;
}
y = y+d;
}
}
void setup(){
大小(600500);
背景(255);
}
作废提款(){
int x=50;
int y=100;
int r=5;
int d=19;
背景(255);
rect(x,y,mouseX-x,mouseY-y);
而(y您必须在嵌套循环的内部循环之前重置x
坐标。必须在第一列的每行中开始圆圈:
void draw(){
int x=50;
int y=100;
int r=5;
int d=19;
背景(255);
rect(x,y,mouseX-x,mouseY-y);
而