Boa Tarde, estou enfrentando os seguintes problemas, quando fiz as lista no jogo dos carros, aparece a seguinte mensagem:
"SyntaxError: Token inesperado '<' em /carro.js:8:17 ReferenceError: mostraCarro não está definido em /sketch.js:8:1 p5.js diz: Erro de sintaxe - Símbolo presente em um local que não era esperado. Normalmente, isso é devido a um erro de digitação. Verifique o número da linha no erro para qualquer coisa ausente/extra".
function setup() {
createCanvas(500, 400);
}
function draw() {
background(imagemDaEstrada);
mostraAtor ();
mostraCarro(); **essa é a função que aparenta estar com problemas**
movimentaCarro();
movimentaAtor();
voltaPosicaoInicialDoCarro();
}
e no meu codigo, não consigo encontrar o erro, está idêntico ao do professor (pelo menos não estou vendo o problema).
Arquivo carros.js
//Codigo do carro
let xCarros = [600, 600, 600]
let yCarros = [40, 96, 150]
let velocidadeCarros = [2, 3, 3.8]
function mostraCarro(){
for (let i = 0; <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){
xCarros[0] = 600}
if (xCarros[1] < -50){
xCarros[1] = 600}
if (xCarros[2] < -50){
xCarros[2] = 600}
}
arquivo imagens.js
//Imagens do jogo
let imagemDaEstrada;
let imagemDoAtor
let imagemCarro
let imagemCarro2
let imagemCarro3
function preload(){
imagemDaEstrada = loadImage("imagens/estrada.png");
imagemDoAtor = loadImage("imagens/ator-1.png")
imagemCarro = loadImage("imagens/carro-1.png")
imagemCarro2 = loadImage("imagens/carro-2.png")
imagemCarro3 = loadImage("imagens/carro-3.png")
imagemCarro = [imagemCarro, imagemCarro2, imagemCarro3]
}
desde já agradeço pela atenção, ótimo dia para todos.