5
respostas

ALGUEM PODERIA ME AJUDAR NAO ESTOU CONSEGUINDO ACHAR O PROBLEMA???

Erro de sintaxe - Símbolo presente em um local inesperado. Normalmente, isso ocorre devido a um erro de digitação. Verifique o número da linha no erro para qualquer coisa faltando/extra.

[sketch.js, linha 10] "mostraCarro" não está definido no escopo atual. Se você o definiu em seu código, verifique seu escopo, ortografia e maiúsculas e minúsculas (JavaScript diferencia maiúsculas de minúsculas).

5 respostas

Olá, Wilde! Como vai?

Para que eu possa entender o seu erro e te ajudar mais assertivamente, poderia compartilhar aqui o link do seu código completo, por gentileza?.

Bons estudos!

Bom dia! No seu arquivo carro.js

function voltaPosicaoInicialDoCarro(){
  let (let i = 0; i < imagemCarros.length; i = i + 1){
   if (passouTodaTela(xCarros[i])){
        xCarro1 = 600;

você usou "let (let" ao invés de "for (let"

e aqui em movimentaCarro está assim:

function movimentaCarro(){
for (let i = 0;  < imagemCarros.length; i = i + 1){
xCarro[i] -= velocidadeCarros[i];

O correto é algo mais ou menos assim:

function movimentaCarro(){
  xCarros[0] -= veloCarros[0];
  xCarros[1] -= veloCarros[1];
  xCarros[2] -= veloCarros[2];
}
    

você também não fez utilizou a lista em "voltaPosição", atribuiu somente a xCarro1

Eu fiz assim:

function resetPosCar(){
if (xCarros[0] < -50){
xCarros[0] = 600
}
if (xCarros[1] < -50){
xCarros[1] = 600
}
if (xCarros[2] < -50){
xCarros[2] = 600
}


}

Espero que os outros te ajudem também! Um abraço!

oi continua ainda dando erro

Olá, Wilde! Como vai?

Para resolver o seu problema, você deve corrigir o nome da variável da imagem do 1º carro na lista "imagemCarros" função preload() o arquivo imagens.js.

A lista está assim:

imagemCarros = [imagemCarro, imagemCarro2, imagemCarro3]

Corrigida, ficaria assim:

imagemCarros = [imagemCarro1, imagemCarro2, imagemCarro3]

Espero que isso ajude. Fico à disposição!

Abraço!

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