0

19枚の画像を使った加工でストップモーションアニメを作ろうとしています。それが表示する唯一の画像は、配列の最後の画像です。これは、1秒間に19個すべてをロードするフレームレートが原因であるに違いないと考えたため、フレームレートを「1」に設定してみましたが、うまくいきませんでした。次に、最初からやり直してアニメーションを繰り返すようにカウンターに指示する if ステートメントを追加しました。どんな助けでも大歓迎です。

PImage[] images = new PImage[20];

void setup() {
  size(280, 120);

  for ( int i = 0; i < images.length; i++ )
  {
    images[i] = loadImage(i + ".jpg" );
  }
}

void draw() {
  frameRate(1);
  for (int i = 0; i < images.length; i++)
  {
    image(images[i], 0, 0);
    if (i == images.length-1) {
      i = 0;
    }
  }
}
4

1 に答える 1