xxxxxxxxxx
//funzione che viene eseguita una sola volta per sketch
function setup(){
createCanvas(windowWidth, windowHeight);
background(238, 21, 162);
stroke(50, 160, 200);
//colore punto
strokeWeight(500);
//larghezza punto
point(width/2, height/2);
//coordinate punto
}
//funzione che viene eseguita a loop 30 volte al secondo
function draw(){
createCanvas(windowWidth, windowHeight);
background(238, 21, 162);
let h = height/2;
let w = width/2;
let mx = mouseX/2;
let my = mouseY/2;
stroke(18, 214, 89);
strokeWeight(10);
line(mx, my, mx, h+my);
line(mx, my, w+mx, my);
line(w+mx, my, w+mx, h+my);
line(mx, my+h, w+mx, h+my);
//ragnatela
stroke(32, 255, 113);
//colore punto
strokeWeight(20);
//larghezza punto
//point(mouseX, mouseY);
//coordinate punto
line(0, 0, mouseX, mouseY);
line(width, 0, mouseX, mouseY);
line(0, height, mouseX, mouseY);
line(width, height, mouseX, mouseY);
//sfida1
stroke(21, 238, 169);
strokeWeight(10);
line(0, h, mouseX, mouseY);
line(w, 0, mouseX, mouseY);
line(width, h, mouseX, mouseY);
line(w, height, mouseX, mouseY);
//zampette
stroke(0);
strokeWeight(5);
line(mouseX, mouseY, mouseX+30, mouseY-40);
line(mouseX, mouseY, mouseX-30, mouseY-40);
line(mouseX, mouseY, mouseX+30, mouseY+40);
line(mouseX, mouseY, mouseX-30, mouseY+40);
line(mouseX, mouseY, mouseX+35, mouseY-15);
line(mouseX, mouseY, mouseX-35, mouseY-15);
line(mouseX, mouseY, mouseX+35, mouseY+15);
line(mouseX, mouseY, mouseX-35, mouseY+15);
strokeWeight(5);
stroke(237, 134, 50);
//ellipseMode(CENTER);
//stroke(0);
fill(237, 134, 50);
ellipse(mouseX, mouseY, 50, 100);
strokeWeight(5);
stroke(0);
noFill();
ellipse(mouseX, mouseY, 50, 100);
fill(0);
ellipse(mouseX, mouseY, 10, 50);
stroke(0);
strokeWeight(5);
noFill();
arc(mouseX+30, mouseY-50, 50, 50, PI, PI+HALF_PI);
arc(mouseX-30, mouseY-50, 50, 50, PI+HALF_PI, 0 );
//arc(mouseX+30, mouseY-10, 50, 50, PI, PI+HALF_PI);
}