Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var x = 400;
- var y = 0;
- var faceSize = 0;
- draw = function() {
- background(251, 144, 56);
- x = 200;
- y = 200;
- faceSize = 150;
- //Pies
- //pie izquierdo
- pushMatrix();
- translate(x, y);
- rotate(-14);
- noStroke();
- fill(252, 239, 115);
- ellipse(faceSize * -52/150, faceSize * 124/150, faceSize * 44/150, faceSize * 21.5/150);
- popMatrix();
- //pie derecho
- pushMatrix();
- translate (x, y);
- rotate(15);
- noStroke();
- fill(252, 239, 115);
- ellipse(faceSize * 82/150, faceSize * 113/150, faceSize * 26/150, faceSize * 52/150);
- popMatrix();
- //Brazo izquierdo
- pushMatrix();
- translate(x, y);
- rotate(-27);
- fill(252, 239, 115);
- ellipse(faceSize * -62/150, faceSize * 49/150, faceSize * 64.5/150, faceSize * 29/150);
- popMatrix();
- //Dedos
- beginShape();
- vertex(x - faceSize * 54.4/150, y + faceSize * 69.3/150);
- vertex(x - faceSize * 69/150, y + faceSize * 81/150);
- vertex(x - faceSize * 65/150, y + faceSize * 85/150);
- vertex(x - faceSize * 66/150, y + faceSize * 94/150);
- vertex(x - faceSize * 45.2/150, y + faceSize * 90.9/150);
- endShape(CLOSE);
- //Cola
- pushMatrix();
- translate(x, y);
- rotate(31);
- fill(37, 42, 45);
- rect(faceSize * 83.4/150, faceSize * 13/150, faceSize * 14.5/150, faceSize * 47.5/150);
- popMatrix();
- fill(37, 42, 45);
- quad(x + faceSize * 64.5/150, y + faceSize * 54/150, x + faceSize * 128/150, y + faceSize * 37.5/150, x + faceSize * 115.5/150, y + faceSize * 78/150, x + faceSize * 64.5/150, y + faceSize * 78/150);
- //Cuerpo
- noStroke();
- fill(252, 239, 115);
- quad(x - faceSize * 25/150, y + faceSize * 56/150, x + faceSize * 31/150, y + faceSize * 56/150, x + faceSize * 56/150, y + faceSize * 90.5/150, x - faceSize * 26/150, y + faceSize * 106/150); //Pecho alto
- ellipse(x + faceSize * 16.5/150, y + faceSize * 103.1/150, faceSize * 85/150, faceSize * 65.5/150); //Pecho bajo
- //Cuello
- fill(37, 42, 45);
- beginShape();
- vertex(x - faceSize * 24.4/150, y + faceSize * 56/150);
- vertex(x - faceSize * 25.8/150, y + faceSize * 87.5/150);
- vertex(x - faceSize * 19/150, y + faceSize * 67/150);
- vertex(x - faceSize * 14.5/150, y + faceSize * 81/150);
- vertex(x - faceSize * 4/150, y + faceSize * 69/150);
- vertex(x - faceSize * 0/150, y + faceSize * 85.5/150);
- vertex(x + faceSize * 9.5/150, y + faceSize * 65.5/150);
- vertex(x + faceSize * 12.5/150, y + faceSize * 72/150);
- vertex(x + faceSize * 19/150, y + faceSize * 56/ 150);
- endShape(CLOSE);
- //Mano derecha
- noFill();
- strokeWeight(1);
- stroke(37, 42, 45);
- beginShape();
- vertex(x - faceSize * 6/150, y + faceSize * 96/150);
- vertex(x - faceSize * 10/150, y + faceSize * 100/150);
- vertex(x - faceSize * 6/150, y + faceSize * 100/150);
- vertex(x - faceSize * 6/150, y + faceSize * 112.5/150);
- vertex(x + faceSize * 6.5/150, y + faceSize * 112.5/150);
- endShape();
- //Orejas
- //Oreja izquierda
- noStroke();
- fill(37, 42, 45);
- quad(x - faceSize * 125/150, y - faceSize * 162.5/150, x - faceSize * 37.5/150, y - faceSize * 87.5/150, x - faceSize * 50/150, y - faceSize * 12.5/150, x - faceSize * 137.5/150, y - faceSize * 38/150);
- fill(252, 239, 115);
- beginShape();
- vertex(x - faceSize * 50/150, y - faceSize * 12.5/150);
- vertex(x - faceSize * 40.6/150, y - faceSize * 67.5/ 150);
- vertex(x - faceSize * 100/150, y - faceSize * 119/150);
- vertex(x - faceSize * 100/150, y - faceSize * 87.5/150);
- vertex(x - faceSize * 112.5/150, y - faceSize * 104/150);
- vertex(x - faceSize * 112.5/ 150, y - faceSize * 30.2/ 150);
- endShape(CLOSE);
- //Oreja dercha
- fill(37, 42, 45);
- beginShape();
- vertex(x + faceSize * 37.5/150, y - faceSize * 25/150);
- vertex(x + faceSize * 62.5/150, y - faceSize * 106/150);
- vertex(x + faceSize * 125/150,y - faceSize * 112.5/150);
- vertex(x + faceSize * 150/150, y - faceSize * 131/150);
- vertex(x + faceSize * 147/150, y - faceSize * 111.5/150);
- vertex(x + faceSize * 187.5/150, y - faceSize * 119/150);
- vertex(x + faceSize * 163.5/150, y - faceSize * 93/150);
- vertex(x + faceSize * 175/150, y - faceSize * 87.5/150);
- vertex(x + faceSize * 153/150, y - faceSize * 78/150);
- vertex(x + faceSize * 100/150, y - faceSize * 12.5/150);
- endShape(CLOSE);
- fill(252, 239, 115);
- beginShape();
- vertex(x + faceSize * 37.5/150, y - faceSize * 25/150);
- vertex(x + faceSize * 54.4/150, y - faceSize * 81/150);
- vertex(x + faceSize * 112.5/150, y - faceSize * 87.5/150);
- vertex(x + faceSize * 100/150, y - faceSize * 69/150);
- vertex(x + faceSize * 125/150, y - faceSize * 75/150);
- vertex(x + faceSize * 81.5/150, y - faceSize * 16.0/150);
- endShape(CLOSE);
- //Cabeza
- // Cara
- noStroke();
- fill(252, 239, 115);
- ellipse(x, y, faceSize, faceSize * 5/6);
- //moflete izquerdo
- pushMatrix();
- translate(x, y);
- rotate(45);
- fill(235, 151, 166);
- ellipse(faceSize * -8/150, faceSize *28/75, faceSize * 50/150, faceSize * 25/150);
- popMatrix();
- //moflete derecho
- pushMatrix();
- translate(x, y);
- rotate(389);
- fill(235, 151, 166);
- ellipse(faceSize * 66/150, faceSize * -10/150, faceSize * 12/150, faceSize * 37.5/150);
- popMatrix();
- //nariz
- fill(37, 42, 45);
- triangle(x + faceSize * 16.5/150, y + faceSize * 8.5/150, x + faceSize * 20.5/150, y + faceSize * 8.5/150, x + faceSize * 18.5/150, y + faceSize * 12.5/150);
- //ojo izquierdo
- pushMatrix();
- translate(x, y);
- rotate(10);
- fill(37, 42, 45);
- ellipse(faceSize * -26/150, faceSize * 4/150, faceSize * 28.5/150, faceSize * 31.5/150);
- popMatrix();
- //pupila
- fill(255, 255, 255);
- ellipse(x - faceSize * 29/200, y - faceSize * 11/200, faceSize * 13/200, faceSize * 13/200);
- //ojo derecho
- fill(37, 42, 45);
- ellipse(x + faceSize * 51/150, y - faceSize * 2/150, faceSize * 19/150, faceSize * 29/150);
- //pupila
- fill(255, 255, 255);
- ellipse(x + faceSize * 49/150, y - faceSize * 8/150, faceSize * 8/150, faceSize * 12/150);
- //boca
- pushMatrix();
- translate(x, y);
- rotate(18);
- fill(37, 42, 45);
- ellipse(faceSize * 27/150, faceSize * 29/150, faceSize * 10/150, faceSize * 25/150);
- fill(235, 116, 117);
- ellipse(faceSize * 27/150, faceSize * 32/150, faceSize * 10/150, faceSize * 20/150);
- popMatrix();
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement