05-02 引数

2026年6月17日

名前

茅野壮甫

自分で作った図形(コードと画像)

✅ 練習問題 5-2-1

function setup() {
  createCanvas(400, 400);
  background(18, 24, 60);
  noStroke();

  drawStar(80,90);
  drawStar(230,70);
  drawStar(320,150);
  drawStar(130,230);
  drawStar(280,300);
  drawStar(150,300);
  drawStar(200,150);
}

function drawStar(x, y) {
  fill(255, 230, 160);
  ellipse(x, y, 36, 10);
  ellipse(x, y, 10, 36);
}

📷 実行結果

✅ 練習問題 5-2-2

function setup() {
  createCanvas(400, 400);
  background(18, 24, 60);
  noStroke();

  drawStar(80,90,10,50);
  drawStar(230,70,50,10);
  drawStar(320,150,75,5);
  drawStar(130,230,100,20);
  drawStar(280,300,20,30);
  drawStar(150,300,10,40);
  drawStar(200,150,50,100);
}

function drawStar(x, y, w, h) {
  fill(255, 230, 160);
  ellipse(x, y, w, h);
  ellipse(x, y, h, w);
}

📷 実行結果

✅ 練習問題 5-2-3

function setup() {
  createCanvas(400, 400);
  background(18, 24, 60);
  noStroke();

  drawStar(80, 90, 255, 230, 160);
  drawStar(230, 70, 237, 34, 93);
  drawStar(320, 150, 13, 185, 100);
  drawStar(130, 230, 54, 202, 245);
  drawStar(280, 300, 104, 21, 162);
}

function drawStar(x, y, r, g, b) {
  fill(r, g, b);
  ellipse(x, y, 36, 10);
  ellipse(x, y, 10, 36);
}

📷 実行結果

まとめ・感想

引数を使うことで同じものを作るとき簡単に値を変えて位置や色や形を変えることができる。

コメントする