function movimentaRaqueteOponente(){ const mediaYBolinha = yBolinha + raio; const mediaYRaqueteOponente = yRaqueteOponente + (raqueteAltura/2);
if (mediaYBolinha > mediaYRaqueteOponente) { direcaoRaqueteOponente = 1; } else { direcaoRaqueteOponente = -1; } yRaqueteOponente += 6 * random(0.55, 0.95) * direcaoRaqueteOponente; }
Duvida: O comando random(0.55, 0.95) sorteia um valor toda vez que essa função é chamada? Então quando é chamada essa função é executada a movimentação da raquete, por exemplo, 4.2 então a raquete irá se movimentar para cima ou para baixo 4.2 e a raquete irá ficar parada depois de executar esta função? Só que não percebemos a raquete ficar parada porque logo em seguida(em milésimos de segundos) essa função é chamada de novo e um novo valor é adicionado ao movimento?