void setup() { size (500,500); } float x = 0.0; float y = 0.0; //雪 void draw() { background (20,20,130); fill(255); x = 10.0*sin(y/20.0) + 50.0; ellipse(x,y,10,10); x = 20.0*sin(y/10.0) + 20.0; ellipse(x + 80,y,13,13); x = 50.0*sin(y/40.0) + 100.0; ellipse(x + 210,y,6,6); x = 30.0*sin(y/20.0) + 50.0; ellipse(x + 350,y,10,10); x = 50.0*sin(y/30.0) + 100.0; ellipse(x + 20,y - 54,5,5); x = 10.0*sin(y/10.0) + 10.0; ellipse(x + 100,y - 74,10,10); x = 30.0*sin(y/20.0) + 30.0; ellipse(x + 170,y - 54,10,10); x = 50.0*sin(y/20.0) + 50.0; ellipse(x + 190,y - 80,7,7); x = 10.0*sin(y/40.0) + 100.0; ellipse(x + 240,y - 50,6,6); x = 10.0*sin(y/20.0) + 100.0; ellipse(x + 320,y - 50,10,10); y = y + 1; ellipse(mouseX,mouseY,10,10); //地面 for(int s = 0; s < 90; s = s + 15) { fill(130 + s); rect(0,410 + s,500,20); } //雪だるま for(int i = 0; i < 48; i = i + 12) { noStroke(); fill(207 + i); ellipse(350,400,130 - i,120 - i); noStroke(); fill(203 + i); ellipse(350,300,105 - i,100 - i); } fill(0); ellipse(325,285,15,15); ellipse(375,285,15,15); ellipse(322,312,10,10); ellipse(330,322,10,10); ellipse(343,328,10,10); ellipse(355,328,10,10); ellipse(368,322,10,10); ellipse(376,312,10,10); fill(255,0,0); triangle(350,295,344,310,356,310); }