boolean drawFlag = true; //描画を行うタイミングかどうかを決定する。 float A1 = 100.0; float A2 = 100.0; float B1 = 3.0; float B2 = 7.0; float C1 = 30.0; float C2 = 0.0; void setup() { size(400, 400); // translate(200,200); } void draw() { if (drawFlag) { //描画タイミングであれば background(255); for(int i =0; i<200; i++){ float x = A1*sin(B1 + C1); float y = A2*cos(B2 * C2); line(random(width/2),y,random(width),random(height)); } drawFlag = false; } } void mousePressed() { drawFlag = true; //描画タイミングにする }