xxxxxxxxxx
112
//set up the camera
let CameraX = 50
let CameraY = 100
function setup() {
createCanvas(600, 600);
}
function draw() {
//basic set-up
background('rgb(87,151,73)');
print(mouseX+','+mouseY);
noStroke();
//the flash
//make random camera flashes
frameRate(10);
let x = random(600);
let y = random(600);
fill('yellow');
rect(x,y,90,120);
fill('white');
//the camera
fill('rgb(224,216,216)');
rect(CameraX+4,CameraY-10,40,100,0)
fill('white');
rect(CameraX,CameraY,150,100,10);
fill('grey');
rect(CameraX,CameraY+20,150,60,5);
fill('rgb(175,165,165)');
circle(CameraX+80,CameraY+50,80);
fill('black');
circle(CameraX+80,CameraY+50,60);
fill('yellow');
circle(CameraX+90,CameraY+40,10);
CameraX = CameraX +1
CameraX = frameCount % width
CameraY = frameCount % width
noStroke();
//neck
fill('rgb(205,168,114)');
rect(270,470,50,80);
//arm
fill('rgb(205,168,114)');
rect(230,520,90,300,20,20)
rect(330,520,30,300,20,20)
//grey shirt
fill('grey');
rect(250,500,90,300,20,20)
//neck part 2
fill('rgb(205,168,114)');
arc(295,497,50,20,0,PI);
//hair-ponytail
fill('rgb(42,41,41)');
arc(390, 460, 110, 40,-5/6*PI, -11/6*PI, CHORD);
//face
fill('rgb(238,194,131)');
ellipse(300, 300, 250, 350);
///hair
fill('rgb(34,33,33)');
arc(300,230, 250, 240, PI, 0, CHORD);
fill('rgb(238,194,131)');
triangle(229,183,211,230,241,230);
//eye lashes
stroke('black');
line(216,280,214,286);
line(225,280,222,286);
line(230,280,229,290);
line(240,280,237,292);
line(242,280,245,291);
line(250,280,250,290);
line(258,280,262,290);
line(265,280,267,289);
line(323,280,321,286);
line(330,280,329,287);
line(337,280,337,290);
line(344,280,347,290);
line(351,280,353,290);
line(358,280,361,291);
line(365,280,368,289);
line(372,280,375,286);
//eyes
noStroke();
fill('rgb(237,229,229)');
ellipse(245, 270, 70, 30);
ellipse(350, 270, 70, 30);
fill('black')
circle(234, 270, 25);
circle(339, 270, 25);
fill('rgb(213,169,106)');
arc(245, 270, 70, 50, PI, 0, CHORD);
arc(350, 270, 70, 50, PI, 0, CHORD);
//blush
fill('rgb(241,155,155)');
circle(225,320,20);
circle(200,310,15);
circle(250,320,15);
circle(350,320,20);
circle(325,320,15);
circle(375,310,15);
//nose
noFill();
stroke('black');
arc(295, 325, 50, 50, -200,10);
//mouth
stroke('black');
line(270, 389, 311, 400)
//piercing
fill('rgb(255,255,255)')
circle(290,420,5)
}