2
respostas

ReferenceError: height is not defined

Pq da esse erro? vi que tinha a mesma pergunta, mas não consegui entender a resposta. Peço perdão por manda-la novamente. meu código

let xBolinha = 300;
let yBolinha = 200;
let diametro = 15;

let velocidadeXBolinha = 6;
let velocidadeYBolinha = 6;

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

function draw() {
  background(0);
  circle (xBolinha, yBolinha, diametro)
  //xBolinha += velocidadeXBolinha; 
  yBolinha += velocidadeYBolinha;


  if (xBolinha > width ||
      xBolinha < 0){velocidadeXBolinha *= -1}
}
 if (yBolinha > height){
   velocidadeYBolinha *= -1;
 }
2 respostas

Olá, Ricardo! Tudo certo?

O problema é que houve um pequeno erro no fechamento dos blocos das funções. Você fechou o escopo da draw() antes de finalizar o if, olha só:

function draw() {
  background(0);
  circle (xBolinha, yBolinha, diametro)
  //xBolinha += velocidadeXBolinha; 
  yBolinha += velocidadeYBolinha;


  if (xBolinha > width ||
      xBolinha < 0)
  {velocidadeXBolinha *= -1}

 if (yBolinha > height){
   velocidadeYBolinha *= -1;
 }
}

Compare e teste novamente, certinho?

Um abraço e bons estudos!

me ajudou muito meu deus