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?
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?
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.