PROCESSING [MOD. I]

1º exercício

Primeira experiência com processing
«Processing type»

[ código disponível no fim do artigo ]

size (500,300);
background (20);

//P
noStroke();
fill(200);
rect(20,10,7,140);
rect(20,10,30,120);
//R
strokeWeight (7);
strokeCap (BEVEL);
stroke (200);
line(60,120,84,148);
noStroke();
fill(200);
rect(55,10,7,140);
rect(55,10,30,120);
//O
rect(90,10,30,140);
//C
rect(125,10,7,140);
rect(125,10,30,80);
rect(125,130,30,20);
//E
rect(160,10,7,140);
rect(160,10,30,80);
rect(160,110,30,10);
rect(160,130,30,20);

//S
rect(195,10,7,110);
rect(195,10,30,80);
rect(202,110,23,40);
rect(195,130,7,20);
//S
rect(230,10,7,110);
rect(230,10,30,80);
rect(237,110,23,40);
rect(230,130,7,20);
//I
rect(265,10,7,140);
//N
rect(277,10,7,140);
rect(277,10,20,100);
rect(287,110,20,40);
rect(300,10,7,140);
//G
rect(312,10,7,140);
rect(312,10,30,80);
rect(312,130,30,20);
rect(332,110,20,40);
//…
rect(357,110,30,40);
rect(392,120,30,30);
rect(427,130,30,20);

//type
noFill();
stroke(255);
arc(110, 250, 100, 80, 0, PI / 2.0); // lower quarter circle
rect(160,70,1,177);
line(90,160,263,110);
arc(200, 175, 50, 50, 0, PI); // lower half of circle
arc(200, 250, 50, 50, 0, PI);
line(225,175,225,250);
line(240,130,240,300);
arc(263,170, 75,75, -PI,PI/2);
arc(300,230, 60,60, PI/2, PI*2);
line(300,230,334,230);

Deixe um comentário