学習日

2026年4月18日

名前

リゼンデス新菜

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

✅ 練習問題 1-5-1

ellipse() を使うと、楕円を描くことができます。

ellipse(x, y, w, h);

  • x, y → 楕円の中心の座標
  • w → 楕円の幅
  • h → 楕円の高さ

幅と高さを同じにすれば正円を描くこともできる。(circle()の代用)

function setup() {
  createCanvas(400, 400);
}

function draw() {
 background(255, 220, 150);
  ellipse(200, 200, 300, 200); // 座標(50, 100)に幅150、高さ200の楕円を描く
}

📷 実行結果

四角形の描画(rect)
rect() を使うと、長方形を描くことができます。
rect(x, y, w, h);
x, y → 四角形の左上の座標
w → 幅
h → 高さ
function setup() {
  createCanvas(400, 400);
}

function draw() {
 background(255, 220, 150);
  rect(100, 100, 150, 200); // 座標(50, 100)から右下に幅150、高さ200の長方形を描く
}

📷 実行結果

triangle() を使うと、三角形を描くことができます。

triangle(x1, y1, x2, y2, x3, y3);

  • x1, y1 → 1つ目の点の座標
  • x2, y2 → 2つ目の点の座標
  • x3, y3 → 3つ目の点の座標
function setup() {
  createCanvas(400, 400);
}

function draw() {
 background(255, 220, 150);
  triangle(100, 400, 200, 100, 300, 400); // 指定した3点を結ぶ三角形を描く
}

📷 実行結果


次の作品(仙厓 義梵:◯△□)のような図形を描きなさい。
function setup() {
  createCanvas(400, 400);
}

function draw() {
  background(255, 220, 150);
  fill(255, 220, 150)
  strokeWeight(9)
  stroke(0, 0, 0)
  circle(300, 200, 125)
  triangle(125, 250, 200, 150, 275, 250)
  rect(50, 150, 100, 150);
}

📷 実行結果

まとめ・感想

楕円はellipse(x, y, w, h)で作る

三角形はtriangle(x1, y1, x2, y2, x3, y3)で作る

四角形は(x, y, w, h)で作る

線は(x1, y1, x2, y2)で作る

コメントする