boolean drawFlag = true; //クリックごとに描画するためのフラッグ float a, b; void setup() { size(400, 400); } void draw() { if (drawFlag) { //drawFlagがtrueだったら background(255); for (int i = 0; i < 100; i ++) { //線を描画。y軸のa, b座標はランダム a =random(height); b = random(width); line(0, height-a, 100, a); line(100, a, 200, height-a); line(200, height-a, 300, a); line(300, a, 400, height-a); } for (int i = 0; i < 50; i ++) { a =random(10,90); b = random(10,90); line(a, 0, 100-a, 400); line(100+a, 0, 200-a, 400); line(200+a, 0, 300-a, 400); line(300+a, 0, 400-a, 400); } //線を描画。y軸のa, b座標はランダム a =random(height); b = random(width); drawFlag = false; //描画後にfalseにする } } void mousePressed() { drawFlag = true; //クリックでdrawFlagをtrue }