sketch.js
let a = 0;
let b = 0;
let time = 0;
function setup() {
createCanvas(600, 600); //ウィンドウサイズの指定
background(255, 51, 102);
}
function draw() {
colorMode(HSB);
background(a, 51, 102, 0.1);
fill(347, 5, 99);
circle(450, 200, 650); //おおきい顔
line(300, 350, 350, 400);
line(350, 400, 400, 350);
circle(b, 500, 300); //小さい顔
strokeWeight(2);
stroke(180, 100, 54);
angleMode(DEGREES);
arc(250, 250, 130, 140, 180, 360);
arc(450, 250, 130, 140, 180, 360);
strokeWeight(1);
fill(a, 84, 90);
circle(250, 250, 100); //お目目
circle(450, 250, 100); //お目目
fill(180, 100, 54);
circle(50 + b, 470, 13);
circle(100 + b, 470, 13);
fill(0, 0, 100);
beginShape();
vertex(250, 200); //上
vertex(200, 250); //左
vertex(250, 300); //した
vertex(300, 250); //右
endShape(CLOSE);
beginShape();
vertex(450, 200); //上
vertex(400, 250); //左
vertex(450, 300); //した
vertex(500, 250); //右
endShape(CLOSE);
fill(186, 100, 60);
ellipse(550, 0, 600, 300);
fill(0, 0, 100);
rect(460, 50, 50, 100);
a = a + 1;
b = b + 3;
time = time + 1;
if (b > 600) {
b = 0;
}
if (time > 300) {
a = 0;
time = 0;
}
}
function mousePressed() {
//マウスのボタンが押し下げられた時の処理
}
function mouseReleased() {
//マウスのボタンが離された時の処理
}
function keyPressed() {
if (key == "s") {
saveCanvas();
}
}