Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Necessidade de outra função

Há mesmo a necessidade de criar uma outra função somente para verificar se o carro passou toda a tela? Não seria melhor , menor e mais prático deixar: if (xCarros[i]<-50) {xCarros[i] = 600;}

1 resposta
solução!

Oi Luís, tudo bem?

No ponto de vista prático pode ser interessante deixar o código de passouTodaATela fora de uma função. Mas o professor extrai isto para uma função em busca de melhorar a legibilidade do código, o que é uma boa prática de programação.

Pois, imagine ver o código 3 meses depois, quando chegar no:

if (xCarros[i]<-50) {xCarros[i] = 600;

pode ser que haja dúvidas em relação ao que este trecho faz, sendo necessário então analisar todo o código para saber. Extraindo isto para uma função, saberemos explicitamente que o trecho é responsável por verificar se passou toda a tela ou não.

Qualquer dúvida estou a disposição. Espero ter ajudado. Bons estudos!!!