boa noite, alguem ajuda n consigo localizar a bolinha nas bordas seguie codigo
boa noite, alguem ajuda n consigo localizar a bolinha nas bordas seguie codigo
Opa Byron, tudo certo?
Analisando seu código, a bolinha está colidindo com a borda, porém, na colisão não está sendo considerado o raio da bolinha. Dessa forma, apenas quando o centro bater na borda ela rebate:
if (xBolinha > width ||
xBolinha < 0) {
Sendo assim, adicionando o raio na equação teremos o efeito desejado
if (xBolinha + raio> width ||
xBolinha - raio< 0){
Ademais, com o desenvolvimento do seu projeto e com a complexidade e tamanho dele aumentando, recomendo utilizar funções para especificar a funcionalidade de cada parte do seu código, assim deixando a função draw() mais sucinta apenas declarando as funções dentro dela e garantindo a manutenção futura.
Caso queira se aprofundar mais no mundo do javascript e aprender mais sobre funções recomendo o seguinte artigo:
Se precisar de ajuda ou tiver alguma dúvida, estou à disposição, conte comigo!
Um bom dia e bons estudos
obrigado por responder, mas era o Y que coloquei em MAIÚSCULO e era y minúsculo, pedi uma pequena ajuda para o chat gpt, n sei se fiz bem, mas ele me mostrou o erro kkkkkk