float myNoise = 0.0; //ノイズの初期値 float start = 0.0; //noiseのスタート地点 float step = 0.01; //ステップの数値が少ないと変化が滑らかになる void setup() { size(400, 400); } void draw() { background(140,220,250); stroke(250, 140, 80); myNoise = start; //noiseをスタート地点で初期化 for (int x = 0; x< width; x=x+2) { float y = noise(myNoise) * height; line(0,y,y,x);//左側 line(400,y-20,200+y,x);//右側 //ランダムを使った場合は連続性がない myNoise += step; //ノイズの値を更新 } } void mousePressed() { start = random(100); //noiseのスタート位置を変える }