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

boa noite, erro no mostraCarro

Boa noite, tudo bem?

Meu código está aparecendo uma mensagem de erro sobre a função mostraCarro conforme prints, pode me ajudar?

// código carro

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

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

function voltaPosicaoInicialDoCarro(){ for(let i=0; i< imagemCarros.length; i=i =1){ if (passouTodaATela(xCarros[i])){ xCarros[i] = 600; }

} }

function passouTodaATela(xCarro){ return xCarro < -50;

}

// isso é na função principal, está na aba sketck.js function setup() { createCanvas(500, 400); }

function draw() { background(imagemDaEstrada); mostraAtor(); mostraCarro(); movimentaCarro(); movimentaAtor(); voltaPosicaoInicialDoCarro(); }

3 respostas

Boa noite Maria Rita,

compartilhe seu código pelo p5js conosco, para termos acesso a todo ele, dessa forma, conseguiremos ajudá-la melhor.

solução!
https://editor.p5js.org/MariaRitaanjos/sketches/KRbKBX4yZ Boa Noite, segue

O erro está acontecendo pois você chamou a função sem ela existir. Faltou criá-la dentro do arquivo carro.js e descrever o algoritmo de desenhar os carros na tela.