https://editor.p5js.org/paizao38/sketches/98aGDOk43
boa tarde,nao consigo identificar meu erro no p5 , por mais simples que pareça
https://editor.p5js.org/paizao38/sketches/98aGDOk43
boa tarde,nao consigo identificar meu erro no p5 , por mais simples que pareça
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!