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

[Dúvida] RAQUETE NÃO MOVIMENTA

minha bolinha não movimenta pra cima

//variaveis da bolinha
let xBolinha = 300;
let yBolinha = 200;
let dBolinha = 15;
let rBolinha = dBolinha / 2;

//movimento da bolinha
let velocidadeXBolinha = 5;
let velocidadeYBolinha = 5;

//variaveis da raquete
let xRaquete = 5;
let yRaquete = 150;
let larguraRaquete = 10;
let alturaRaquete = 80;

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

function draw() {
  background(0);
  mostraBolinha ();
  movimentoBolinha();
  colisaoBolinha();
  raquete();
  movimentoDaRaquete();

}
function mostraBolinha(){
  circle(xBolinha, yBolinha, dBolinha);
}
function movimentoBolinha(){
  xBolinha += velocidadeXBolinha;
  yBolinha += velocidadeYBolinha;
}
function colisaoBolinha(){
   if(xBolinha + rBolinha > width ||
    xBolinha - rBolinha <0){
    velocidadeXBolinha *= -1;
    }
  if(yBolinha + rBolinha > height ||
    yBolinha - rBolinha  < 0){
    velocidadeYBolinha *= -1;
  }
}
function raquete(){
  rect(xRaquete, yRaquete, larguraRaquete, alturaRaquete);
}
function movimentoDaRaquete(){
  if (keyIsDown (UP_ARROW)){
    yRaquete -=10;
  }
}
4 respostas

Boa noite, David. Não entendi bem sua dúvida, no título, você disse que sua raquete não movimenta. E na descrição que sua bolinha não movimenta pra cima. Porém, analisando seu código, ambas as coisas estão executando. Sua raquete sobe e sua bolinha movimenta como deveria.

está faltando o movimento pra baixo da raquete.

function movimentoDaRaquete() {
    if (keyIsDown(UP_ARROW)) {
        yRaquete -= 10;
    }
   if (keyIsDown(DOWN_ARROW)) {
        yRaquete += 10;
    }
}
solução!

boa noite descobri o problema veja se o seu navegador nao esta com algum bloqueio

o que vc faz clica na imagem criada ou seja em cima da barrinha que ela ira funcionar

caso nao funcione tem que editar o host do windows e mudar os paramentros para ele funcionar

Eu tava com o mesmo problema, e a solução do Eduardo funcionou. Só cliquei na raquete e daí ela passou a se movimentar. Inclusive, muito obrigada!