Olá, desde o começo do projeto, eu queria fazer os carros das 3 faixas mais próximas irem em direções opostas dos carros das 3 faixas mais distantes, e como consegui implementar vim compartilhar caso alguém também queira, e não tenha conseguido fazer.
let xCarros = [640, 640, 640, -73, -73, -73];
let yCarros = [29, 79,129, 191, 241, 291];
let vCarros = [3, 4, 5, -7, -6, -2];
let cCarros = 73;
let aCarros = 40;
function mostrarCarros () {
for (let i = 0; i < carros.length; i++) {
image(carros[i], xCarros[i], yCarros[i], cCarros, aCarros);
}
}
function moverCarros () {
for (let i = 0; i < carros.length; i++) {
xCarros[i] -= vCarros[i];
}
}
function resetCarros () {
for (let i = 0; i < carros.length; i++) {
if (confereCarros1(xCarros[i])) {
xCarros[i] = 640;
}
if (confereCarros2(xCarros[i])) {
xCarros[i] = -73;
}
}
}
function confereCarros1 (xCarro) {
return xCarro < -73;
}
function confereCarros2 (xCarro2) {
return xCarro2 > 640;
}
Os nomes de algumas funções e variáveis podem estar diferentes, mas são as mesmas vistas nas aulas com o Prof. Guilherme Lima. link editável: https://editor.p5js.org/dsVinih/sketches/nEVFNnvfP link tela cheia: https://editor.p5js.org/dsVinih/full/nEVFNnvfP Ainda não terminei o projeto, faltam os sons, mas queria mostrar pra vocês.