02-06 文字を描く(一筆書きできる場合)

「N」、「M」などの一筆書きできる英字を描く。

左上隅を(0,0)とし、100×100のサイズの中で各点のx,y座標をとる。データは配列x,yに格納する。

例題2-6-1

Nを描く。

コード

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

function draw() {
  background(220);
  let x = [10, 10, 90, 90];  // N
  let y = [90, 10, 90, 10];
  for (let i = 0; i < x.length - 1; i++) {
    line(x[i], y[i], x[i + 1], y[i + 1]);
  }
}

結果

練習問題2-6-1

以下の文字を描きなさい。

結果