Olá, pessoal!
Enquanto fazia a aula de laços e listas me surgiu a seguinte dúvida:
Tendo em vista que todos os índices nessa lista possuem o mesmo valor:
let xCarros = [600, 600, 600]
No trecho de código abaixo, seria possível usar apenas o xCarros[0] para todas as outras funções?
let yCarros = [40, 96, 150];
let velocidadeCarros = [2, 2.5, 3.2];
function mostraCarro() {
image(imagemCarro1, xCarros[0], yCarros[0], 50, 40);
image(imagemCarro2, xCarros[1], yCarros[1], 50, 40);
image(imagemCarro3, xCarros[2], yCarros[2], 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;
}
}
Fiz os testes aqui e não funciononou, só que não consegui entender exatamente o motivo. Então se alguém puder me ajudar a entender o por quê, eu agradeço!