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

Erro no jogo após fazer lista de imagens

Depois que fui fazer a lista de imagens aparece um erro ''TypeError: Cannot read properties of undefined (reading 'width')'' e não aparece a linha do erro, já pesquisei mas não encontro a resolução desse erro. link do meu projeto: https://editor.p5js.org/isabelapcorreia/sketches/96gZn2Uif

2 respostas
solução!

Olá Bianca! Tudo bem?

Revisando o seu código percebi que você se equivocou na hora de chamar a sua lista de carros, você acabou colocando o nome das variáveis que representam a imagem do carro (imagemCarro2 e imagemCarro3), que foram inseridos na criação da lista, em vez do nome da lista em si, que é (imagemCarros). Logo abaixo deixarei a forma correta de como a lista deveria estar:

Arquivo Sketch.js

function draw() {
  background (imagemDaEstrada);
  mostraAtor();
  movimentaAtor();
  mostraCarros(); 
  movimentaCarros();
  voltaPosicaoInicialDoCarro();
  image (imagemCarros [0],xCarros[0] ,yCarros[0] ,50,40);
  image (imagemCarros [1],xCarros[1] ,yCarros[1] ,50,40);
  image (imagemCarros [2],xCarros[2] ,yCarros[2],50,40);

}

Arquivo carros.js

function mostraCarros(){
    image (imagemCarros [0], xCarros [0], yCarros [0], 50, 40);
   image (imagemCarro2 [1], xCarros [1], yCarros [1], 50, 40);
  image (imagemCarro3 [2], xCarros [2], yCarros [2], 50, 40);
}

Espero ter conseguido ajudar. Caso tenha mais algum problema ou dúvida, com relação a este tópico, estarei à disposição para ajudá-la.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

Funcionou aqui, muito obrigada!