Hola, soy un programador bastante nuevo que trabaja en un proyecto en el que intento llenar un estanque con peces de diferentes colores. He dibujado 7 gifs para 7 peces diferentes. Los cargué en una carpeta de activos y usé un bucle para almacenarlos en una matriz.
Ahora, el código mostrará los diferentes peces al azar como quería, pero aún son imágenes en lugar de gifs animados. (que funciona si solo subo/hago referencia a un gif a la vez). ¿Alguien tiene alguna idea sobre por qué podría estar sucediendo esto / cómo solucionarlo? ¡Muchas gracias! Código a continuación para la configuración ()
let school = []; let fishes = []; function preload() { // koi = loadImage("assets/fish5.gif"); for (let i = 1; i < 8; i++) { fishes[i] = loadImage("assets/fish" + i + ".gif"); } } function setup() { createCanvas(840, 560); // let fish = random(fishes); for (let i = 0; i < 30; i++) school.push(new Fish()); } function draw() { background(132, 209, 220); for (let fish of school) { fish.edges(); fish.school(school); fish.update(); fish.show(); } }