int shade=0, ndot=0, nline=0, x1=0, cx1=0, cx2=0, x2=0, y1=0, cy1=0, cy2=0, y2=0; float n=0, x=0, y=0, slength=0, sheight=0, bigc=0; float[] contour = new float[4]; void setup(){ smooth(); size(780, 400); background(255, 255, 255); frameRate(.5); } void draw(){ fill(255, 255, 255, 160); noStroke(); rect(0, 0, width, height); //bigc=random(width/2, width*4); //noStroke(); fill(255, 128, 0, 255); //ellipse(random(-width, width*2), random(-height, height*2), bigc, bigc); noFill(); stroke(0, 0, 0, 150); for(int i=0; i<4; i++){ contour[i] = noise(((frameCount*4)+i)*.3)*height; // println(contour[i]); } strokeWeight(10); bezier(-12, contour[0], 260+random(-260, 260), contour[1], 520+random(-260, 260), contour[2], width+12, contour[3]); noStroke(); ndot=int(random(0,5)); for(int k=0; k