在Processing中停止if参数

时间:2016-11-03 14:03:56

标签: if-statement processing

大家好,我在这里寻求你的帮助 我一直在练习加工一个月的编码,但我现在遇到了一个大问题:

float w=10;   //haut
float x=14;  //haut
float y=10;   // bas
float z=24;  // bas



void setup() { 
frameRate(120);
size(600,600);
background (0);
stroke(255);
smooth();

}

void draw() {
println(frameCount);


line (w,x,y,z);
w=w+10;
x=x;
y=y+10;
z=z;
if ( (w>580) && ( y>580 ) && (frameCount<601)  ) { x=x+30;  w=10;   
z=z+30;      y=10;}

问题是我希望这条线从601帧有点弯曲

像那样:

谢谢!

1 个答案:

答案 0 :(得分:0)

最后,您的代码缺失了}。 这是一种可能的语法:

float w=10;   //haut
float x=14;  //haut
float y=10;   // bas
float z=24;  // bas

void setup() { 
    frameRate(120);
    size(600,600);
    background (0);
    stroke(255);
    smooth();
}

void draw() {
    println(frameCount);

    line (w,x,y,z);
    w=w+10;
    x=x;
    y=y+10;
    z=z;
    if ( (w>580) && ( y>580 )  ) {
        x=x+30;
        w=10;   
        z=z+30;
        if (frameCount<=600){
            y = 10;
        }
        else{
            y = 15;
        }
    }
}