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!