Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Esta dando erro no ator (TypeError: Cannot read properties of undefined (reading 'width'))

1 resposta
solução!

Olá Eduardo, tudo bem?

Esse erro está ocorrendo por conta da função mostraAtor em image está recebendo um variável que não existe, e consequentemente não é uma imagem, causando o erro, observe mais abaixo:

function mostraAtor(){
  image(imagemDoAtor, xAtor, yAtor, 30, 30); //imagemDoAtor não existe
}

Para solucionarmos o erro devemos passar a variável que de fato guarda a imagem do ator(vaquinha), podemos ver como você nomeou no arquivo imagens.js observe mais abaixo:

function preload(){
   imagemDaEstrada = loadImage("Imagem/estrada.png")
  pngmDoAtor = loadImage("Imagem/ator-1.png") // nome da variável é pngmDoAtor
  /*===========Restante do código=========*/
}   

Na função preload() o nome da variável que guarda a imagem do ator se chama pngmDoator, com essa informação em mãos basta reparar, na função mostraAtor() que ocorre o erro, vamos agora só passar o nome correto, como exemplificado abaixo:

function mostraAtor(){
  image(pngmDoAtor, xAtor, yAtor, 30, 30);
}

Ou você pode alterar o nome da variável no arquivo imagens.js, de pngmDoAtor para imagemDoAtor, obteremos o mesmo resultado.

Espero ter ajudado, qualquer dúvida estarei à disposição! Bons estudos!

Sucesso

Um grande abraço e até mais!

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