Resolução alternativa para um pequeno bug no Pong.
Durante o curso de Lógica de programação nos deparamos com um bug, onde em determinados momentos a bolinha do game acaba por travar atrás da raquete gerando assim diversos pontos para o adversário. Logo no final do curso vi algumas sugestões para resolver esse problema, mas no meu caso o game não ficou fluído, tentando resolver isso mudei um pequeno detalhe de cálculo, e achei que o resultado final foi melhor.
Código Original
function bolinhaNaoFicaPresa(){
if (XBolinha - raio < 0){
XBolinha = 23
}
}
Código Alternativo
function draw() {
resetBolinha();
}
function resetBolinha() {
if (xBolinha - raio <= 0 || xBolinha - raio >= 600){
xBolinha *= -2;
}
}