Compruebe si las imágenes están cargadas antes de gameloop

Hasta ahora mi programa está funcionando como yo quiero. Esto funciona bien:

// Player object
var player = {
   x: 10,
   y: 10,
   draw: function () {
       ctx.drawImage(playerImg, 0, 0);
   ...

Debo comprobar siplayerImg se carga primero, aunque funciona correctamente hasta ahora?

Además, cuál es la mejor manera de comprobarlo. Estaba pensando en poner todas las imágenes en una matriz. A continuación, consulte con elonLoad función. Si están todos cargados, comenzaré el ciclo del juego. ¿Es esta una buena idea?

Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta