【p5.js問題集】星形を描く【4問目】
次のような星形を描いてください。
大きさや色は自由とします。
function setup() { createCanvas(400, 400); background(220); const num = 5; const rad = 200; fill(200,150,200); translate(width / 2, height / 2); beginShape(); for (let i = 0; i < num; i++) { //円2周分の角度を分割することで星形を描く let angle = ((PI * 4) / num) * i; let x = rad * cos(angle); let y = rad * sin(angle); vertex(x, y); } endShape(CLOSE); }
補足
numを別の奇数にするとまた別の図形が見えてくる。