Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Não deveríamos declarar a lista "imagensCarros" com let?

Quando declaramos uma variável ou um array pela primeira vez aprendemos que devemos inicializá-las com let ou var. Minha dúvida é porque isso não foi feito neste caso. Obrigado.

//Variáveis das imagens:
let imagemDaEstrada;
let imagemDoAtor;
let imagemCarro1;
let imagemCarro2;
let imagemCarro3;

function preload() {
  imagemDaEstrada = loadImage("imagens/estrada.png");
  imagemDoAtor = loadImage("imagens/ator-1.png");
  imagemCarro1 = loadImage("imagens/carro-1.png");
  imagemCarro2 = loadImage("imagens/carro-2.png");
  imagemCarro3 = loadImage("imagens/carro-3.png");
  imagemCarros = [imagemCarro1, imagemCarro2, imagemCarro3];
}
2 respostas
solução!

Olá, Leandro. Vi que você tinha a mesma dúvida que eu. O Cássio Murilo, do Apoio Educacional da Alura elucidou esta dúvida neste tópico: https://cursos.alura.com.br/forum/topico-a-lista-das-imagens-dos-carros-nao-poderia-ficar-fora-do-preload-116667 Acredito que foi a mesma que eu tive. Ali, em discussão com o Bruno, o Cássio explicou que isto é uma particularidade da plataforma p5.js. Espero ter ajudado. Bons estudos!

Vlw Luisa! :)