1
resposta

Raquete oponente passa da borda

No jogo do professor e no meu (que nao importei biblioteca) a raquete do oponente fica passando da boda. Estou tentando resolver mas nao consigo.

Tentei fazer assim, mas ela continua passando:

function moveOponente(){
  if(yOponente===height-tamanhoRaquete){
    yOponente-=1;
     }
  else if (yOponente===0) {
    yOponente+=1;
  }
  else {
   yOponente = yBolinha - tamanhoRaquete/2; 
  }  
}  

Alguem tem ideia de como resolver,e por que o que fiz nao funciona?

Abracos, galera!

1 resposta

Fala Caio! blz?

Pode por em uma função ou direto no draw, fiz aqui e funcionou.

if(yRaquete<0){ yRaquete = 0; };

if(yRaquete > height - raqueteAltura){ yRaquete = height - raqueteAltura; };

Se a posição y for menor que 0 (começa a sair da tela para cima) força a ficar em 0 que é encostado na parte de cima da tela.

Se a posição y for maior que a altura da tela menos a altura da raquete (começa a sair da tela para baixo) força a ficar em altura da tela menos a altura da raquete que é encostado na parte de baixo.