1
resposta

Terceira etapa concluída

Preciso estudar um pouco mais pra entender o uso do return, eu havia feito diferente. havia feito dessa maneira e havia funcionado, mas, segui o caminho que o professor passou para não acabar ocorrendo um problema nas próximas etapas.

function refreshCarPosition(){ for(let i=0; i < xCar.length; i= i+1) if xCar[i] -= speedCar [i]; }

https://editor.p5js.org/Geovanne.lopes/sketches/8dD-2ttAz

1 resposta

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! ✓.