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

Reference Error: Width is not defined

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

Não consigo inserir a função de mostrar a Raquete. https://editor.p5js.org/LuccaIniciante/sketches/3bnKshIuP meu link

1 resposta
solução!

Boa noite, Henrique. Tudo bem?

Então, estava olhando seu código e encontrei alguns erros. O motivo de não estar funcionando está função é por causa que você não acrescentou a medida raio e nem colocou ela como function. É importante toda vez que for escrever algum código ou conjunto, colocar a function antes. Se precisar de ajuda para entender melhor, eu te ajudo sem problemas. Mandei aqui em baixo o seu código arrumado.

let xBolinha = 300 let yBolinha = 200 let diametro = 15 let raio = diametro / 2

let velocidadexBolinha = 6; let velocidadeyBolinha = 6;

let xMinharaquete = 100; let yMinharaquete = 50; let wMinharaquete = 10; let hMinharaquete = 10;

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

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

function mostraBolinha(){ circle (xBolinha, yBolinha, diametro)

} function movimentaBolinha(){ xBolinha += velocidadexBolinha; yBolinha += velocidadeyBolinha; }

function mostraRaquete(){ rect (xMinharaquete, yMinharaquete, wMinharaquete, hMinharaquete) }

function verificaColisaoBorda(){ if (xBolinha + raio > width || xBolinha - raio < 0){ velocidadexBolinha *= -1 } if (yBolinha + raio > height || yBolinha - raio < 0){ velocidadeyBolinha *= -1 }

}