Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Laços de repetição não funciona

Após eu incluir o laço de repetição os carros não aparece mais. e o console não mostra o erro já tentei identificar mas parece ta tudo certo

file das imagens

//Imagens do Jogo

let imagemDaEstrada;
let imagemDoAtor;
let imagemDoCarro;
let imagemDoCarro2;
let imagemDoCarro3;

function preload(){
  imagemDaEstrada = loadImage("imagens/estrada.png")
  imagemDoAtor = loadImage("imagens/ator-1.png")
  imagemDoCarro = loadImage('imagens/carro-1.png')
  imagemDoCarro2 = loadImage('imagens/carro-2.png')
  imagemDoCarro3 = loadImage('imagens/carro-3.png')
  imagemDosCarros = [imagemDoCarro,imagemDoCarro2,imagemDoCarro3];
}

file dos carros (erro da repetição)

//Código 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 < imagemDosCarros.lenght; i = i + 1){
    image(imagemDosCarros[i] ,xCarros[i] ,yCarros[i], 50,40);
    print("o valor do i nesta repetição é" + i)
  }
}

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

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


1 resposta
solução!

No laço for, quando você verifica se a variavel i é menor do que o tamanho do array imagemDosCarros, você colocou lenght, o correto seria length. Acho que corrigindo isto os carros vão aparecer.