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;}
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;}
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!!!