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