2
respostas

Raquete não aparece !

boa tarde !

Por favor minha raquete não aparece ! o que fiz de errado ?! https://editor.p5js.org/leogordo/sketches/1EAXx1JLw , a ferramenta fala que está com erro na linha 26 , mas verifiquei e não achei o erro !

2 respostas

Sua função mostraRaquete está definida dentro da função verificaColisaoBorda, logo está fora do escopo principal. Coloque essa função fora, como as outras.

function verificaColisaoBorda(){
  if (xBolinha + raio > width ||
     xBolinha - raio <0){
    velocidadexBolinha *= -1;
  }
  if(yBolinha + raio > height || 
     yBolinha - raio < 0){
    velocidadeyBolinha *= -1
  }

  function mostraRaquete() {
    rect (xRaquete, yRaquete, raqueteComprimento, raqueteAltura );

  }
}

Deve ser:

function verificaColisaoBorda(){
  if (xBolinha + raio > width ||
     xBolinha - raio <0){
    velocidadexBolinha *= -1;
  }
  if(yBolinha + raio > height || 
     yBolinha - raio < 0){
    velocidadeyBolinha *= -1
  }


}

function mostraRaquete() {
    rect (xRaquete, yRaquete, raqueteComprimento, raqueteAltura );

}

obrigado deu certo !