Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

erro de sintaxe

https://editor.p5js.org/paizao38/sketches/98aGDOk43

boa tarde,nao consigo identificar meu erro no p5 , por mais simples que pareça

1 resposta
solução!

Oi Nelson, tudo bem?

Analisei o seu código e entendi sua dúvida.

O erro de sintaxe aparece por conta da falta de uma chave para fechar a função draw() .

function draw() {
  background(0);
  circle(xBolinha,yBolinha,diametro);
  xBolinha += velocidadexBolinha;
  yBolinha += velocidadeyBolinha;

if (xBolinha>width||
  xBolinha < 0){
 velocidadexBolinha *= -1;
}
if (yBolinha > height||
   yBolinha < 0){
  velocidadeyBolinha *= -1;
}

Perceba que a quantidade de chaves abertas não é a mesma da quantidade de chaves fechadas. Lembre-se que elas andam sempre em pares e que é interessante observar se todas as chaves abertas foram realmente fechadas, por mais que o p5 já venha fechando automaticamente.

Para corrigir o erro de sintaxe o código seria escrito da seguinte maneira:

function draw() {
  background(0);
  circle(xBolinha,yBolinha,diametro);
  xBolinha += velocidadexBolinha;
  yBolinha += velocidadeyBolinha;

if (xBolinha>width||
  xBolinha < 0){
 velocidadexBolinha *= -1;
}
if (yBolinha > height||
   yBolinha < 0){
  velocidadeyBolinha *= -1;
}
}

Como você está inserindo os comandos diretamente na função draw() é interessante que você faça comentários para facilitar a compreensão dos comandos.

Espero ter ajudado. Caso tenha outras dúvidas, estarei à disposição.

Abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado! ✓.