1
resposta

Pong e Javascript

Código Javascript concluído!!

//variáveis da bolinha
let xBolinha = 300;
let yBolinha = 200;
let diametro = 15;
let raio = diametro / 2;

//velocidade da bolinha
let velocidadeXBolinha = 6;
let velocidadeYBolinha = 6;

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

function draw() {
  background(0); //1 - Desenha o background
  mostraBolinha(); // 2 - Desenha a bolinha
  movimentaBolinha(); // 3 - Movimenta a bolinha
  verificaColisaoBorda(); // 4 - Verifica a colisão

  // 5- Volta para o início da função draw()
}

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

function movimentaBolinha() {
  xBolinha += velocidadeXBolinha;
  yBolinha += velocidadeYBolinha;
}

function verificaColisaoBorda() {
  //se xBolinha tocar a borda
  if (xBolinha + raio > width ||
     xBolinha - raio < 0) {
    velocidadeXBolinha *= -1;
  }

  //se yBolinha tocar a borda
  if (yBolinha + raio > height ||
     yBolinha - raio < 0) {
    velocidadeYBolinha *= -1;
  }
}
1 resposta

Olá Sintia, tudo bem com você?

Show! Ficou muito legal seu código, obrigado por compartilhar com a gente aqui no fórum! É sempre útil adicionar comentários para compreender melhor o código, em especial quando estamos estudando, facilita consultar o código posteriormente, ou até mesmo fazer manutenção nele!

Parabéns pela dedicação e lembre-se que você pode sempre contar com o fórum para compartilhar sua evolução e tirar suas dúvidas, adoramos te acompanhar na sua trajetória!

Um grande abraço e bons estudos!