1
resposta

ReferenceError: ground is not defined

Não consigo identificar o erro, por favor peço ajuda, segue abaixo o link:

https://editor.p5js.org/cassiamoreaes/sketches/sslsB5b2I

1 resposta

Olá, Rita! Tudo bem?

O seu problema está ocorrendo porque os nomes das imagens "imagemDoAtor" e "imagemCarro" no arquivo sketch.js na função preload() estão incorretos. Corrigindo eles, a função deve ficar assim:

function preload(){
    imagemDaEstrada = loadImage("imagens/estrada.png");
    imagemDoAtor = loadImage("imagens/ator-1-2.png");
    imagemCarro= loadImage ("imagens/carro-1-1.png");
}

Com isso, você terá outro erro ao tentar movimentar o seu ator. Para resolver esse segundo erro, você deve colocar um espaço na variável "yAtor" que está assim: letyAtor= 366; (linha 11 do sketch.js). Essa variável deve ficar da seguinte forma:

let yAtor = 366;

Após corrigir isso, ao tentar movimentar o seu personagem não terá o resultado esperado, porém não resultará em nenhum erro. Para movimentar o seu personagem você deve corrigir a função mostraAtor(), passando o "yAtor" como parâmetro da função image(). Essa função deve ficar como abaixo:

function mostraAtor(){
    image(imagemDoAtor,100,yAtor,30,30);
}

Fazendo essas correções, você deve conseguir movimentar o seu personagem para cima e para baixo utilizando as setas do teclado.

Espero ter ajudado! Fico à disposição para ajudar.

Abraço.

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