2015-02-23 107 views
0

有人可以帮助我使用我的代码。我想让广场在它从右边移开后再次出现在窗口的左侧。我几乎拥有它,但是一旦它离开右侧,它突然出现在左侧。我需要帮助使其在屏幕左侧平滑地显示。需要处理帮助。如果声明

这是我的代码。

float x = 0; 
void setup() { 
    size(200,200); 
} 
void draw() { 
    background(255); 
    drawRect(); 
    if(x > width+5) { 
    x = 0; 
} 
} 
void drawRect() { 
    fill(0); 
    for (int i = 0; i<width; i+=15){ 
    rect(x +i*2,100,20,20); 
} 
    x = x + 1; 
} 

回答

0

我真的不明白什么drawRect()循环做,但似乎要重置x,使得它绘制形状恰好在屏幕的左侧,所以是这样的:

if (x > width+5) { 
    x = -50; 
}