ユーザ名: anonymous

[課題]: EUの旗を描きましょう. 星を書く関数を作り, それを円周上に描きます.

Q. 正解です!

    正解出力:

    Image of problem

    あなたの出力:

    loading...

    あなたのコード:

    1function setup(){
    2createCanvas(120, 120);
    3background(0, 51, 153);
    4noStroke();
    5for(let i = 0; i < 12; i++){
    6  let theta = TWO_PI * i / 12;
    7  let x = width/2 + cos(theta) * width/4;
    8  let y = height/2 + sin(theta) * height/4;
    9  fill(255, 204, 0);
    10  star(x, y, width/20);
    11  }
    12}
    13
    14function star(cx, cy, r){
    15  beginShape();
    16  for (let i = 0; i < 5; i++){
    17    let theta = TWO_PI * i * 2 / 5 - HALF_PI;
    18    let x = cx + cos(theta) * r;
    19    let y = cy + sin(theta) * r;
    20    vertex(x,y);
    21  }
    22  endShape(CLOSE);
    23}
    24

    あなたの方針: