boolean drawFlag = true; //描画を行うタイミングかどうかを決定する。 void setup() { size(400, 400); } void draw() { if (drawFlag) { //描画タイミングであれば background(255); for(int i =0; i<100; i++ ){ for(int k =0; k <50; k++){ float p1x = k*k*1.05; float p1y = i*20; float p2x = i*k*0.4 + 100 ; float p2y = (i + 1)*20; line(random(p2x),p1y,random(p1x),p2y); } } drawFlag = false; } } void mousePressed() { drawFlag = true; //描画タイミングにする }