3
respostas

Carros desaparecem após primeira repetição do For

Boa tarde,

meus carros estão sumindo ao final da primeira interação do For. Se alguém puder dar uma luz. Obrigado

// codigo do carro

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

function mostraCarro() { for (let i = 0; i < imagemCarros.length; i = i + 1) { image(imagemCarros[i], xCarros[i], yCarros[i], 50, 40); } }

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

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

3 respostas

Boa tarde Gustavo. pelo que pude verificar com o codigo que compartilhou sua funçao movimenta carro esta incompleta. nao sei se no seu codigo esta da mesma forma. por isso é melhor compartilhar o link de acesso ao codigo completo. assim fica mais facil de ajudar a solucionar o problema.

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

sua funçao deveria se parecer com esta. espero ter ajudado

Segue o link do código

https://editor.p5js.org/gustavomarialva/sketches/lrF7IuI33

Na verdade, esse for da função movimentaCarro seria na próxima aula.

Obrigado

Resolvido. Obrigado