Java 处理给我白窗因为高度
在处理过程中,我需要根据屏幕的高度用矩形填充屏幕。然而,下面的代码给了我一个白色的屏幕。有人知道为什么吗Java 处理给我白窗因为高度,java,processing,Java,Processing,在处理过程中,我需要根据屏幕的高度用矩形填充屏幕。然而,下面的代码给了我一个白色的屏幕。有人知道为什么吗 void setup (){ size (600,600); background (255); fill (200,200,200); noStroke(); } int y = 10; int spatie = 20; int stop = height; void draw(){ while(y < stop) { r
void setup (){
size (600,600);
background (255);
fill (200,200,200);
noStroke();
}
int y = 10;
int spatie = 20;
int stop = height;
void draw(){
while(y < stop) {
rect (50,y,100,10);
y = y + spatie;
}
}
void设置(){
尺寸(600600);
背景(255);
填充(200200);
仰泳();
}
int y=10;
int空间=20;
int stop=高度;
作废提款(){
当(y
它向我显示了5个灰色矩形:
因此,要在屏幕结束时获得矩形,可以使用
for (int y = 0; y < height / spatie; y++) {
rect (50, y * spatie, 100, 10);
}
for(int y=0;y
您的绘图循环是正确的
void draw(){
while(y < stop) {
rect (50,y,100,10);
y = y + spatie;
}
}
以及:
首先将输出:stop=0
第二个将打印:
stop=600
只需设置草图,只需删除int stop=height
并稍微更改了while循环(使用高度
并使用高度而不是停止
)
如果运行以下代码,它应该可以工作:
void setup(){
size (600,800);
background (255);
fill (200,200,200);
noStroke();
noLoop();
}
int y = 10;
int spatie = 20;
void draw(){
while(y<height){
println(y);
rect(50,y,100,10);
y = y + spatie;
}
}
void setup(){
尺寸(600800);
背景(255);
填充(200200);
仰泳();
noLoop();
}
int y=10;
int空间=20;
作废提款(){
虽然(嗯,这很重要。但它应该一直持续到“屏幕”的结尾。
int stop;
public void setup() {
size(800,600);
stop = height;
}
public void draw() {
println("stop = " + stop);
}
void setup(){
size (600,800);
background (255);
fill (200,200,200);
noStroke();
noLoop();
}
int y = 10;
int spatie = 20;
void draw(){
while(y<height){
println(y);
rect(50,y,100,10);
y = y + spatie;
}
}