Al onze werkstukken + Zelfbeoordeling

//setup
function setup() {
createCanvas(400, 400);
}
function draw() {
background(220);
//fase 1
if (mouseIsPressed)
{
fill(255)
ellipse(mouseX,mouseY,200)
fill(0)
arc(mouseX, mouseY, 200, 200, PI1.5, PI/2); strokeWeight(0) fill(255) ellipse(mouseX,mouseY+50,100,100) fill(0) ellipse(mouseX,mouseY+50,30) fill(0,0,0) ellipse(mouseX,mouseY-50,100,100) fill(255) ellipse(mouseX,mouseY-50,30) } //fase 2 else{ fill(0) ellipse(mouseX,mouseY,200) fill(255) arc(mouseX, mouseY, 200, 200, PI1.5, PI/2);
strokeWeight(0)
fill(0)
ellipse(mouseX,mouseY+50,100,100)
fill(255)
ellipse(mouseX,mouseY+50,30)
fill(255)
ellipse(mouseX,mouseY-50,100,100)
fill(0)
ellipse(mouseX,mouseY-50,30)}
}

https://editor.p5js.org/wearymandrill1/sketches/BiNXnVP_z

//setup
function setup() {
createCanvas(400, 400);
}
function draw() {
background(220);
//hoofd
fill(252, 200, 63)
strokeWeight(5)
stroke(160,82,45)
ellipse(mouseX,mouseY,300,300)
stroke(139,69,19)
fill(160,82,45)
//fase 1
if (mouseIsPressed) {
//oog
strokeWeight(3)
ellipse(mouseX-50,mouseY-30,50,50)
ellipse(mouseX+50,mouseY-30,50,80)
strokeWeight(5)
line(mouseX-80,mouseY-70,mouseX-65,mouseY-80)
line(mouseX-65,mouseY-80,mouseX-20,mouseY-70)
line(mouseX+80,mouseY-95,mouseX+65,mouseY-105)
line(mouseX+65,mouseY-105,mouseX+20,mouseY-90)
//mond
strokeWeight(25)
line(mouseX-80,mouseY+50,mouseX+80,mouseY+50)
//fase 2
} else {
//blush
strokeWeight(0)
fill( 255, 182, 193)
ellipse(mouseX-70,mouseY+20,60,60)
ellipse(mouseX+70,mouseY+20,60,60)
//oog
stroke(211,211,211)
strokeWeight(1)
fill(255,255,255)
ellipse(mouseX-50,mouseY-30,70,70)
ellipse(mouseX+50,mouseY-30,70,70)
//pupil
fill(0,0,0)
strokeWeight(0)
ellipse(mouseX-50,mouseY-30,40,40)
ellipse(mouseX+50,mouseY-30,40,40)
//wenkbrauwen
strokeWeight(5)
stroke(160,82,45)
line(mouseX-90,mouseY-80,mouseX-60,mouseY-100)
line(mouseX+90,mouseY-80,mouseX+60,mouseY-100)
line(mouseX-60,mouseY-100,mouseX-40,mouseY-105)
line(mouseX+60,mouseY-100,mouseX+40,mouseY-105)
//mond
stroke(160,82,45)
strokeWeight(20)
line(mouseX-35,mouseY+75,mouseX+35,mouseY+75)
}
}

https://editor.p5js.org/wearymandrill1/sketches/OufFgnaXx

var a;
var b;
var r;
function setup() {
createCanvas(400,400);
a = 0
b = 200
r = random
}
//switch
function draw() {
colorMode(HSB)
if(mouseIsPressed){
a = a+1 }
switch(a %3) {
case 0: fill(r(270,360),r(100,100),r(50,100))
break;
case 1: fill(r(180,270),r(100,100),r(50,100))
break;
case 2: fill(r(90,180),r(100,100),r(50,100))}
//figuren
strokeWeight(0)
rect(r(300),r(300),r(400),r(400))
ellipse(r(400),r(400),r(400),r(400))
triangle(r(400),r(400),r(400),r(400),r(400),r(400))
//kleuren zon
colorMode(RGB)
fill(255,255,a)
strokeWeight(2)
stroke(255, 195, a)
//zon
ellipse(b,b,150,150)
triangle(175,115,225,115,b,60)
triangle(175,285,225,285,b,340)
triangle(285,175,285,225,340,b)
triangle(115,175,115,225,60,b)
triangle(243.083,120.425,298.994,98.994,278.438,155.378)
triangle(243.083,279.575,298.994,301.006,278.438,244.622)
triangle(156.917,120.425,101.006,98.994,121.562,155.378)
triangle(156.917,279.575,101.006,301.006,121.562,244.622)

}

https://editor.p5js.org/wearymandrill1/sketches/H8vOQRqSd

35789
Ying YangX
EmojiX
Built in variablesX
Custom variablesX
Random featureX