Gostaria de uma explicação do cálculo abaixo, pois não entendi.
return Math.floor(Math.random() * maximo);
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Gostaria de uma explicação do cálculo abaixo, pois não entendi.
return Math.floor(Math.random() * maximo);
Olá Marcia tudo bem?
Nsse cálculo, é pego um número aleatório (Math.random()) entre 0 e 1 (exclusivo) que é multiplicado pelo máximo, que é o tamanho máximo do canvas. Ou seja, você terá um valor entre 0 e um valor um pouco menor que a tela.
Depois de gerado esse número, ele é formatado tirando as casas decimais para o número inteiro mais baixo. Isto é, vamos dizer que o resultado da multiplicação foi 11.59, depois de formatado, esse valor será 11.