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;
}
}
}