xxxxxxxxxx
function setup() {
createCanvas(710, 400);
background(255);
}
function draw() {
variableEllipse(mouseX, mouseY, pmouseX, pmouseY);
}
function variableEllipse(x, y, px, py) {
var speed = abs(x-px) + abs(y-py);
fill(100-speed/2, 230-speed/3, 100-speed/2, 255,);
stroke(255);
ellipse(x, y, 100, 140);
//け
fill(255-speed/2, 200-speed/2, 255-speed/2,);
triangle(x, y-60, x-5, y-100, x+5,y-100);
//顔
fill(255,50,50,);
ellipse(450, 200, 100, 140);
//目
fill(255,255,100);
ellipse(430, 200, 20, 40);
ellipse(470, 200, 20, 40);
//目と口
fill(200,200,20);
ellipse(428, 200, 15, 30);
ellipse(468, 200, 15, 30);
ellipse(450, 240, 38, 20);
//触覚
stroke(200,20,255,);
triangle(465,140, 480, 100,490,105);
triangle(435,140, 420, 100,410,105);
}