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!