1
resposta

Não aparece os carros, somente a pista

Ola a todos

Fiz o codigo mas nao aparece os carros aponta o erro abaixo sempre sublinhado o mostra ator

[sketch.js, line 8] "mostraAtor" is not defined in the current scope. If you have defined it in your code, you should check its scope, spelling, and letter-casing (JavaScript is case-sensitive).

function setup() {
  createCanvas(500, 400);
}

function draw() {
  background(imagemDaEstrada);
  mostraAtor();
  mostraCarro();
  movimentaCarro();
  movimentaAtor();

}
1 resposta

Oi, Adolfo! Tudo bem?

O erro que está aparecendo indica que a função "mostraAtor" não foi definida no escopo atual. Isso pode estar acontecendo porque essa função foi criada em um documento diferente de sketch.js e esse documento em que foi definida não foi colocado dentro do documento index.html, dessa forma, as funcionalidades definidas por meio dos códigos daquele documento não foram adicionadas à todo o nosso projeto.

Dessa maneira, uma possível solução para o problema seria apenas adicionar os outros documentos presentes no projeto dentro do documento index.html da seguinte maneira, por exemplo:

  <body>
    <main>
    </main>
    <script src="sketch.js"></script>
    <script src="imagens.js"></script>
    <script src="ator.js"></script>
    <script src="carro.js"></script>
    <script src="p5.collide2d.js"></script>
  </body>

Caso mesmo assim o erro não seja solucionado, peço que compartilhe o link do seu código/projeto no p5.js, para que eu consiga ter mais informações sobre o código e para que possa ajudá-lo melhor.

Espero ter ajudado e bons estudos!

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