Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Minha Raquete não se movimenta.

//variaveis da bolinha
let xBolinha = 300;
let yBolinha = 200;
let diametro = 15;
let raio = diametro / 2;

//velociadade da bolinha
let velocidadeXBolinha = 2;
let velocidadeYBolinha = 2;

//variaveis da minha raquete
let xMinhaRaquete = 10;
let yMinhaRaquete = 200;
let larguraMinhaRaquete = 5;
let comprimentoMinhaRaquete = 50;




function setup() {
  createCanvas(600, 400);
}


function draw() {
  background(0);
  mostraBolinha();
  movimentaBolinha();
  verificaColisaoBorda();
  mostrandoMinhaRaquete();
  movimentaMinhaRaquete();
}


function mostraBolinha () {
  circle(xBolinha, yBolinha, diametro);
}


function movimentaBolinha () {
  xBolinha += velocidadeXBolinha;
  yBolinha += velocidadeYBolinha;
}


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


function mostrandoMinhaRaquete () {
  rect(xMinhaRaquete, yMinhaRaquete, larguraMinhaRaquete,           comprimentoMinhaRaquete); 
}


function movimentaMinhaRaquete () {
  if (keyIsDown(UP_ARROW)) {
  yMinhaRaquete -= 10;
  } 
  if (keyIsDown(DOWN_ARROW)) {
  yMinhaRaquete += 10;
  }
}
5 respostas

Fala ai João, tudo bem? Fiz o teste com seus códigos e a raquete está se movimento certinho, apertando as setas para cima ou para baixo do teclado.

Ainda está com o problema?

Abraços e bons estudos.

Oi Matheus, então ainda estou com o problema, a raquete não se movimenta pressionando as teclas para cima ou para baixo.

solução!

Ué, estranho, qual navegador você está testando o jogo e qual a versão do mesmo?

Se você abrir o console do navegador está dando algum erro?

Bem estranho, para mim tudo funciona corretamente, vamos ter que ir investigando com mais calma o que pode ser.

Fico no aguardo.

Então, coloquei ele no FireFox e foi, e outro era o explorer.

Obrigado Matheus.

Magina João, sempre que precisar não deixe de criar suas dúvidas.

Abraços e bons estudos.