1º exercício
Segunda experiência com processing
«Nós não estamos algures»

size(600,400);
background (0);
//fill(20);noStroke();rect(22,50,78,200);rect(105,50,78,200);rect(188,50,78,200);
//fill(25);noStroke();rect(27,100,50,280);rect(78,100,50,280);rect(129,100,50,280);
fill(40); //N
noStroke();
rect(27,57,24,186);
quad(32,57,54,57,91,243,71,243);
rect(71,57,24,186);
//fill(25);
//rect(110,55,80,190);
fill(40); //O
arc(136,81,52,52,PI,PI+PI/2);
arc(136,219,52,52,PI/2,PI);
arc(152,81,52,52,PI+PI/2,PI*2);
arc(152,219,52,52,0,PI/2);
rect(110,81,24,138);
rect(154,81,24,138);
rect(134,55,20,190);
fill(0); //meio O
arc(142,88,20,24,PI,PI+PI/2);
arc(142,213,20,24,PI/2,PI);
arc(146,88,20,24,PI+PI/2,PI*2);
arc(146,213,20,24,0,PI/2);
rect(132,88,24,127);
rect(140,76,8,12);
rect(140,213,8,12);
triangle(158,70, 158,55, 178,55); //acento O
fill(40);//S
arc(219,81,52,52,PI,PI+PI/2);
arc(235,81,52,52,PI+PI/2,PI*2);
rect (219,55,16,22);
rect (240,81,21,7);
rect (241,88,20,17);
rect (193,81,24,40);
arc(219,219,52,52,PI/2,PI);
arc(235,219,52,52,0,PI/2);
rect (219,219,16,26);
rect (193,193,24,26);
rect (237,213,24,6);
rect (241,173,20,40);
//fill(200);
quad(198,137, 214,122, 256,157, 241,174);
fill(0); //curva sup s
arc(224,88,20,24,PI,PI+PI/2);
arc(231,88,20,24,PI+PI/2,PI*2);
rect(224,76,8,2);
//fill(200); //meio s
rect(214,88,4,30);
arc(218,118,8,12,PI/2,PI);
fill(40); //meio s
arc(214,121,42,48,PI/2,PI);
arc(241,173,40,48,PI+PI/2,PI*2);
fill(0); //curva inf s
arc(224,213,20,24,PI/2,PI);
arc(231,213,20,24,0,PI/2);
rect(224,213,8,12);
rect(214,193,4,20);
//N
stroke(200,200);
line(32,100,32,380);
line(32,100,72,380);
line(72,100,72,380);
//A
line(42,380, 110,100);
line(110,100, 149,380);
line(85,155,118,155);
line(105,95,118,95);
//O
ellipseMode(CORNER);
noFill();
ellipse(126,100,46,280);
//ESTAMOS
//fill(25); noStroke();rect(193,250,385,100);
//stroke(20);
//line(248,248,248,352);
//line(303,248,303,352);
//line(358,248,358,352);
//line(413,248,413,352);
//line(468,248,468,352);
//line(523,248,523,352);
fill(40); noStroke();
rect(193,250,10,100);
rect(193,250,54,32);
rect(193,284,54,32);
rect(193,318,54,32);
rect(248,250,10,52);
rect(293,301,10,49);
rect(248,250,54,49);
rect(248,301,54,2);
rect(248,305,54,45);
rect(303,250,54,32);rect(305,282,50,68);
//A1
//quad(358,350,360,250,410,250,412,350);
//fill(0);quad(383,350,384,312,387,312,388,350);
//quad(384,310,387,310,386,280,385,280);
//A2
rect(358,250,54,100);
fill(0); rect(384,280,2,20); rect(384,302,2,48);
fill(40); rect(413,250,54,100);
fill(0); rect(431,280,2,70); rect(448,280,2,70);
fill(40); rect(468,250,54,100);
fill(0); rect(494,280,2,40);
fill(40);rect(523,250,10,52);
rect(568,301,10,49);
rect(523,250,54,49);
rect(523,301,54,2);
rect(523,305,54,45);
//ALGURES
fill(50,50);noStroke();rect(266,20,312,300);
stroke(50); line(256,130,588,130); line(256,280,588,280);
ellipseMode(CENTER);
noStroke();circle(316,85,90); stroke(50);rect(341,40,20,90);
//rect(366,20,20,110); //l alternativo
line(379,20,379,130);
fill(70);noStroke();circle(379,20,6); circle(379,130,6);
fill(50,100);
noStroke();circle(436,85,90); stroke(50);rect(461,40,20,120);
noFill();strokeWeight(20);stroke(50,150);strokeCap(SQUARE);
arc(436,160,70,70,0,PI);
arc(531,85,70,70,0,PI);
fill(50,150);strokeWeight(1);stroke(50);
rect(556,40,20,90); rect(486,40,20,45);
rect(316,190,20,90);
//quad(488,220,506,220,574,240,556,240); //S alternativo
line(497,220,566,240);
fill(70);noStroke();circle(497,220,6);circle(566,240,6);
noFill();strokeWeight(20);stroke(50,150);strokeCap(SQUARE);
arc(361,235,70,70,PI, radians(310));
arc(531,240,70,60,0,PI);
arc(531,220,70,60,PI,PI*2);
fill(255,50);noStroke();
rect(396,220,80,15);
rect(396,240,80,15);
rect(396,260,80,15);
save("NosNaoEstamosAlgures.png");