void setup() { size(300,300); frameRate(30); } float x=0.0; float y=0.0; float y2=0.0; float y3=0.0; float y4=0.0; float y5=0.0; void draw() { background(0,0,102); fill(0,153,0); //tree stroke(0,0,0); triangle(70,160,20,220,120,220); triangle(70,130,30,180,110,180); triangle(70,100,35,150,105,150); fill(153,51,0); rect(55,220,30,60); fill(255,255,255); //zimenn rect(0,280,300,20); ellipse(230,250,85,85); //yukkidaruma ellipse(230,190,65,65); fill(0,0,0); //medama ellipse(215,185,10,10); fill(0,0,0); ellipse(245,185,10,10); fill(244,78,4); //hana triangle(230,190,220,200,230,200); fill(0,0,0); //kuchi ellipse(220,210,5,5); ellipse(210,200,5,5); ellipse(214,206,5,5); ellipse(227,212,5,5); ellipse(235,211,5,5); ellipse(243,208,5,5); ellipse(248,203,5,5); //yuki fill(255,255,255); x=10.0*sin(y/10.0)+200; ellipse(x,y,10,10); fill(255,255,255); x=12.0*sin(y2/12.0)+50; ellipse(x,y2,10,10); fill(255,255,255); x=15.0*sin(y/20.0)+110; ellipse(x,y,10,10); fill(255,255,255); x=10.0*sin(y5/10.0)+30; ellipse(x,y5,10,10); fill(255,255,255); x=10.0*sin(y2/5.0)+220; ellipse(x,y2,10,10); fill(255,255,255); x=12.0*sin(y/12.0)+75; ellipse(x,y,10,10); fill(255,255,255); x=25.0*sin(y2/25.0)+280; ellipse(x,y2,10,10); fill(255,255,255); x=35.0*sin(y3/35.0)+150; ellipse(x,y3,10,10); fill(255,255,255); x=18.0*sin(y4/18.0)+10; ellipse(x,y4,10,10); fill(255,255,255); x=10.0*sin(y4/10.0)+175; ellipse(x,y4,10,10); fill(255,255,255); x=10.0*sin(y2/10.0)+215; ellipse(x,y2,10,10); fill(255,255,255); x=10.0*sin(y3/10.0)+25; ellipse(x,y3,10,10); fill(255,255,255); x=10.0*sin(y3/10.0)+232; ellipse(x,y3,10,10); y=y+1; y2=y2+0.5; y3=y3+2; y4=y4+0.35; y5=y5+1.35; stroke(255,255,0); line(200,7,200,33); line(190,20,210,20); line(195,10,205,30); line(205,10,195,30); line(100,10,100,36); //hoshi line(90,23,110,23); line(95,13,105,33); line(105,13,95,33); line(250,17,250,43); line(240,30,260,30); line(245,20,255,40); line(255,20,245,40); line(50,7,50,33); line(40,20,60,20); line(45,10,55,30); line(55,10,45,30); }