Oi Geovanne, tudo bem por aí?
Peço desculpas pela demora em te retornar.
Achei muito interessante a sua escolha em utilizar o for
para mudar a posição dos carros. No estudo de lógica, é importante testar as possibilidades até compreender bem o funcionamento do programa a cada linha e também em seu escopo completo.
Seu código ficou super legal! Gostei bastante das adições que você fez ao jogo, como as variáveis de borda e o movimento lateral do ator. Tornou o jogo ainda mais divertido e desafiador.
Sugiro que dê um pouco mais de atenção à indentação. Mesmo que possa não ter efeitos na execução do seu programa em JS, a organização e hierarquização dos comandos é primordial para um código limpo e legível. Boa parte do dia a dia de uma pessoa programadora consiste em leitura de códigos, e a partir de um código bem indentado, a identificação das estruturas fica muito mais simples - o que economiza muita energia.
Vou deixar aqui um artigo que fala sobre a importância do design de código e que pode te trazer algumas novas perspectivas sobre o assunto:
A declaração return
retorna o valor que está dentro de uma função e finaliza sua execução. No JS, pode ser qualquer coisa: um booleano, um inteiro, uma string, etc. Ela pode ser muito poderosa em situações em que precisamos atribuir resultados de cálculo à alguma variável, por exemplo.
No caso da function passLimit()
, a declaração return xCar < - 50
tem como resultado a mudança da posição x do carro. É um uso bastante simples do return
, e que deixa o código mais sucinto e direto ao ponto.
Acredito que você possa se interessar em dar uma olhadinha na documentação e aplicar esse conceito aos seus projetos atuais
Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado! ✓.