0
respostas

[Sugestão] Solução alternativa para que a bolinha não trave atrás da raquete no Pong.

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