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

Deu tudo errado

Eu fiz passo a passo e mesmo assim eu não achei o erro. A bolinha fica parada, e ainda mostra que o erro foi na linha 112, mas eu nem cheguei lá ainda

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

//velocidade da bolinha
let velocidadeXBolinha = 6;
let VelocidadeYBolinha = 6;

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

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

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;
  }
}
2 respostas
solução!

Oi Victor, tudo bem? Obrigada por mandar seu código!

Quando eu rodei seu código apareceu o seguinte erro: Uncaught ReferenceError: velocidadeYBolinha is not defined (sketch: line 28)

Isso aconteceu porque você declarou a variável como VelocidadeYBolinha (com V maiúsculo, na linha 9 do código), vamos alterá-la para: velocidadeYBolinha, porque você usou dessa forma no restante do código.

Depois de alterado, o seu código voltará a funcionar normalmente =)

Espero ter ajudado! Bons estudos, qualquer dúvida estou à disposição!

Ah, sim... Muito obrigado, ajudou bastante