亜wクェtsrydtfjygく

by tj

2024-05-06 18:26:04

sketch.js

function setup() {
  createCanvas(400, 400);
  background(220);
  drawFace(width / 2, height / 2, 200);
}

function drawFace(x, y, size) {
  // 顔の円
  fill(255, 230, 200); // 顔の色
  ellipse(x, y, size, size);

  // 目
  fill(0); // 目の色
  ellipse(x - size / 5, y - size / 10, size / 10, size / 10); // 左目
  ellipse(x + size / 5, y - size / 10, size / 10, size / 10); // 右目

  // 口
  noFill();
  strokeWeight(2);
  arc(x, y + size / 10, size / 4, size / 6, 0, PI); // 口

  // 鼻
  fill(255, 150, 150); // 鼻の色
  triangle(x, y, x - size / 20, y + size / 20, x + size / 20, y + size / 20); // 鼻

  // 影
  fill(0, 50); // 影の色
  ellipse(x + size / 5, y + size / 4, size / 4, size / 6); // 右側の影
  ellipse(x - size / 5, y + size / 4, size / 4, size / 6); // 左側の影

  // ハイライト
  fill(255, 200); // ハイライトの色
  ellipse(x - size / 10, y - size / 6, size / 10, size / 10); // 左側のハイライト
  ellipse(x + size / 10, y - size / 6, size / 10, size / 10); // 右側のハイライト
}

function mousePressed() {
  //マウスのボタンが押し下げられた時の処理
}

function mouseReleased() {
  //マウスのボタンが離された時の処理
}

function keyPressed() {
  if (key == "s") {
    saveCanvas();
  }
}

ファイル一覧

  • index.html
  • p5.min.js
  • p5.sound.min.js
  • sketch.js
  • style.css

ファイルを再アップロード


サムネイル画像を変更