/* Fundamentos de la programación Master en Digial Medial Design, Elisava. Barcelona, 2009 José Vittone */ size(210,600); // Tamaño de la ventana background(254,253,126); // amarillo - color de fondo smooth(); // Activamos el anti-alias //Arcos de arriba a la derecha noStroke(); fill(66,28,12); arc(200, -10, 190, 190, 180, 270); fill(255,191,101); arc(200, -10, 144, 144, 180, 270); fill(252,161,78); arc(200, -10, 60, 60, 180, 270); //Triangulo de la izq, al corte fill(12,12,13); triangle (0,90,30,100,0,82); //Aqui comienzan las piezas en equilibrio fill(225,118,50); triangle(60,127,88,93,78,83); //El triang. naranja de arriba fill(5,31,74); triangle(30,160,49,320,90,146); // triang. azul grande fill(76,89,88); triangle(45,125,60,164,70,125); // triang. gris que pisa azul grande stroke(0); strokeWeight(4); line(8,194,110,175); //Linea gruesa que atraviesa el triang. azul //puntas sin relleno strokeWeight(1); line(77,200,110,223); line(110,223,74,214); line(72,224,102,240); line(102,240,69,237); //circulos noStroke(); fill(5,31,74); ellipse(127,221,28,28); //circulo azul fill(225,118,50); ellipse(176,313,28,28); //circulo naranja //escalera fill(76,89,88); triangle(160,220,146,220,146,233); triangle(146,233,137,233,137,242); triangle(137,242,122,242,122,255); triangle(122,255,107,255,112,267); triangle(112,267,94,266,95,281); //triangulo grande negro fill(0); triangle(9,361,172,208,178,235); //forma irregular trasnparente fill(225,118,50,180); quad(38,309,63,301,61,335,46,335); //rectangulos inferiores en transparencia rectMode(CORNERS); fill(255,118,50); rect(165,392,210,600); fill(232,74,35,220); rect(107,417,210,600); rect(63,470,210,600); rect(0,514,210,600); fill(62,17,20); rect(136,553,195,600); // Circulo con tres lineas hor. 3 vert. cruzando stroke(74,28,2); noFill(); strokeWeight(5); ellipse(51,389,50,50); //circulo strokeWeight(1); //lineas verticales line(37,362,49,422); line(44,359,56,419); line(53,357,63,418); //lineas horizontales line(19,385,80,377); line(20,393,81,385); line(20,401,82,393); //Circulo chico marron noStroke(); fill(74,28,2); ellipse(85,420,10,10); //Exis marrón claro fill(133,101,44); stroke(76,62,0); beginShape(); vertex(110,369); vertex(122,377); vertex(130,370); vertex(139,376); vertex(133,385); vertex(140,393); vertex(132,403); vertex(124,397); vertex(117,405); vertex(108,398); vertex(114,389); vertex(104,380); endShape(CLOSE); //rect. con triangulo superpuesto noStroke(); fill(74,28,2); rect(0,428,147,439); triangle(0,428,20,411,10,428); //pequeños triangulos de la parte inferior fill(251,142,66); triangle(21,514,28,498,34,514); fill(85,57,0); triangle(116,417,122,409,126,417); fill(186,142,1); triangle(143,397,149,397,145,419); fill(219,97,5); triangle(178,368,187,368,183,394); fill(111,67,0); triangle(190,382,199,382,195,394); //curva fill(255,181,106); stroke(76,62,0); bezier(73,470,73,452,105,451,105,470); //triangulos con extremos continuados stroke(0); line(4,490,24,491); line(9,487,13,515); line(13,515,21,487); //2do triang. line(38,483,57,477); line(41,478,49,515); line(49,515,53,475);