Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] SyntaxError: O identificador 'xCarros' já foi declarado

Estou na parte de criar as listas, contudo apareceu essa mensagem. Tentei verificar o código todo e conseguir ajustar ele, será que vocês podem me ajudar?

// Código do carros

let xCarros = [600, 600, 600];
let yCarros = [40, 96, 150]; 
let velocidadeCarros = [2, 2.5, 3.2];

function mostraCarro(){
  image(imagemCarros[0], xCarros[0], yCarros[0], 50, 40);
  image(imagemCarros[1], xCarros[1], yCarros[1], 50, 40);
  image(imagemCarros[2], xCarros[2], yCarros[2], 50, 40);
}

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

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

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas
solução!

Olá, tudo bem com você?

Esse erro acontece quando uma variável ou função já foi declarada anteriormente. Quando declaramos uma variável, utilizamos a palavra-chave var, let ou const apenas na primeira, e em todas subsequentes acessamos ela pelo nome, quando precisamos usar ou alterar seu valor. Dentro do arquivo que você disponibilizou, parece que a variável xCarros está sendo declarada uma única vez. Para resolver, verifique se não há uma variável com esse mesmo identificador nos outros arquivos. Se quiser, pode enviar aqui que olhamos juntos o código!

Fico à disposição.

Um grande abraço e bons estudos!

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

Gratidão amigo, você está certo!!