ユーザ名: anonymous

[課題]: 二重ループと条件分岐を使う問題です. チェッカーを描画しましょう. 格子模様はi行j列の色は「i+jが偶数か?」で分岐するとうまく塗分けられます.

Q. 🎉🎉完成です!🎉🎉

    正解出力:

    Image of problem

    あなたの出力:

    loading...

    あなたのコード:

    1function setup() {
    2  let s = 50;
    3  let d = 40;
    4  createCanvas(400, 400);
    5  background(255);
    6  noStroke();
    7  for (let i = 0; i < 8; i++) {
    8    for (let j = 0; j < 8; j++) {
    9      let x = i * s;
    10      let y = j * s;
    11      if ((i + j) % 2 === 1) {
    12        fill(122);
    13        rect(x, y, s, s);
    14      }
    15      if (((i + j) % 2 === 1) && (j < 3)) {
    16        fill(255, 0, 0);
    17        ellipse(x + s / 2, y + s / 2, d);
    18      }
    19      if (((i + j) % 2 === 1) && (4 < j)) {
    20        fill(0);
    21        ellipse(x + s / 2, y + s / 2, d, d);
    22      }
    23    }
    24  }
    25}
    26