1
resposta

[Bug] Travamentos ou Bugs

Insira aqui a descrição dessa imagem para ajudar na acessibilidade Se estive jogando contra a 'máquina" aperta muito para cima ou para abaixo a minha raquete some na borda e não aparece mais, mesma coisa acontece no multiplayer com ambas as raquetes. Como posso soluciona isso?

1 resposta

olá Matheus, para a raquete não sair da tela você pode implementar uma segunda condição dentro da função responsável pelo movimento da raquete.

exemplo:

//raquete jogador

 function moveRaquete(){

     if (yRaquete > 0 && keyIsDown(UP_ARROW)){yRaquete[0] -= 8;}


     if (yRaquete + alturaRaquete[0] < 400 && keyIsDown(DOWN_ARROW)){yRaquete[0] += 8;}

 }
//raquete oponente

 function moveRaquete2(){

 if (yRaqueteOponente > 0 || yRaqueteOponente + alturaRaquete)

 { vyRaquete2 = yBolinha - yRaquete2 - larguraRaquete / 2 -30;

     yRaquete2 += vyRaquete2;}

 }

só lembrando que essa é só uma das formas possíveis para a raquete não sair da tela.