ユーザ名: anonymous
- 解答
- 履歴
[課題]: 二重ループと条件分岐を使う問題です. チェッカーを描画しましょう. 格子模様はi行j列の色は「i+jが偶数か?」で分岐するとうまく塗分けられます.
Q. 🎉🎉完成です!🎉🎉
正解出力:
あなたの出力:
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