Cita:
Iniciado por iukaeru Hasta donde me acuerdo, si tienes "var img = new Image();" estás declarando UN solo elemento que aunque le pases un "for" no te cambiará ya que lo que haces es una pre-carga de UNA imagen por variable. Al realizar el bucle, se reemplaza el contenido de la variable "img".
Lo que puedes hacer, a mi parecer, es que si deseas realizar pre-carga de imágenes, insertes cada una en tantas variables como "canvas":
//Sucio pero efectivo
var img01 = new Image();
var img02 = new Image();
var img03 = new Image();
var img04 = new Image();
var img05 = new Image();
Gracias por responder, ya arreglé el código