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

minha raquete não se move, mesmo tendo copiado o código do professor

//variáveis da bola
let xBola = 300;
let yBola = 200;
let dBola = 50;
let raio = dBola / 2;

//velocidade da bola
let vBolaX = 2;
let vBolaY = 2;

//variáveis do rect
let xRect = 20;
let yRect = 125;
let wRect = 10;
let hRect = 150;
function setup() {
  createCanvas(600, 400);
}

function draw() {
  background(0);
  mBola();
  cBola();
  velocidadeBola ();
  mRect();
 movimentaMinhaRaquete();

}

function mBola (){
  circle(xBola, yBola, dBola)
}
function cBola (){
  if (xBola + raio > width || xBola - raio < 0){
    vBolaX *= -1
  }
  if (yBola + raio > height || yBola - raio < 0){
    vBolaY *= -1
  }
}
function velocidadeBola (){
  xBola += vBolaX
  yBola += vBolaY
}
function mRect (){
  rect(xRect, yRect, wRect, hRect)
}
function movimentaMinhaRaquete() {
    if (keyIsDown(UP_ARROW)) {
        yRect -= 10;
    }
    if (keyIsDown(DOWN_ARROW)) {
       yRect += 10;
    }
}
3 respostas
solução!

Olá Fred!

Também enfrentei este problema. Aparentemente, não há nada errado com o seu código.

Quando você apertar o "play", clique dentro do jogo e, em seguida, tente movimentar a sua raquete ok?

Espero ter ajudado. Até mais!

Estava com a mesma dúvida, mas essa dica me salvou. Muito obrigado

Que bom Jucier! Até mais!