1
resposta

Erro Mostrar Raquete do Oponente (x, y) - A raquete virou na Horizontal

Depois de adicionar o x, y ao invés de criar uma nova função de mostrar raquete do oponente, as minhas raquetes ficaram na posição horizontal, já refiz várias vezes continua dando o mesmo erro.

function mostrarRaquete(x,y) {
  rect(x, y, yRaqueteOponente, raqueteComprimento, raqueteAltura);
}

function draw() {
  background(0);
  mostrarBolinha();
  //movimentaBolinha();
  verificaColisãoBorda();
  mostrarRaquete(xRaquete, yRaquete);
  movimentarMinhaRaquete();
  //verificaColisãoRaquete();
  mostrarRaquete(xRaqueteOponente, yRaqueteOponente);
}

//variaveis raquete oponente
let xRaqueteOponente = 585;
let yRaqueteOponente = 150;

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Josefina, tudo bem?

Analisei o seu código e consegui identificar o erro que está gerando esse comportamento.

Note que, ao definir a função mostrarRaquete, na função rect, você incluiu um argumento a mais, que é o yRaqueteOponente. Para resolver esse problema, será necessário remover essa variável.

A versão corrigida do código seria a seguinte:

function mostraRaquete(x,y){
  rect(x, y, raqueteComprimento, 
      raqueteAltura);
}

Espero ter ajudado.

Caso surja alguma dúvida, é só compartilhar no fórum.

Grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!