04-03 写真をサムネイル表示

学習日

2025年10月21日

名前

河西恵太

練習問題 4-3-1

写真を5枚に増やしなさい

回答


let photo = [null, null, null];
let n = 0;

function preload() {
  photo[0] = loadImage('olive-700x933.jpg');
  photo[1] = loadImage('mint-700x933.jpg');
  photo[2] = loadImage('rukka-700x933.jpg');
  photo[3] = loadImage('kaori.jpg');
  photo[4] = loadImage('yuichi.jpg');
}

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

function draw() {
  background(220);

  for (let i = 0; i<5; i++) {
    image(photo[i], 50*i +125, 10, 50, 65);
  }
  image(photo[n], 100, 80, 202, 268);
}

function mousePressed() {
  let x = Math.floor((mouseX - 125) / 50);
  if (0 <= x && x < 5)
    n = x;
}

感想

こちらも前回と同様に2枚追加するだけだったとても簡単であった

座標の仕組みの理解が難しかったので早く理解できるよう練習していきたいです

コメントする