3
respostas

meu placar marca 5 pontos

meu placar marca 5 pontos pra cada vez que a bola bate na borda, alguém pode me dizer o que fiz de errado pra acontecer isso? segue o link:

https://editor.p5js.org/felipealan05/sketches/vRyJcsU9v

3 respostas

Olá

Eu não cheguei a ver todo o seu código, mas para arrumar a contagem de pontos basta vc fazer como abaixo

function marcaPonto (){ 
if (xBolinha > (600)){ 
 meusPontos += 1;
}
  if (xBolinha < 0){
    pontosDoOponente += 1; 
  }
}

Olá

Eu coloquei assim no seu código e funcionou:

function marcaPonto (){ 
if (xBolinha >600){ 
 meusPontos += 1;
}
  if (xBolinha < 0){
    pontosDoOponente += 1; 
  }
}

Mas o meu que tem a mesma construção exceto pelo diâmetro da bolinha que é 22 funcionou assim :

function marcaPonto() {
  if (xBolinha > 585) {
    meusPontos += 1;    
  } 
  if(xBolinha < 12) {
    pontosOponente += 1; 
  }
}

Você tem que ir ajustando a esses valores que dependem do tamanho do seu "createCanvas" e o diâmetro da bolinha.

Para resolver aqui tive que colocar o código dessa forma:

function marcaPonto() {
  if(xBolinha - raio > 600) {
    meusPontos +=1;
  }
  if(xBolinha - raio < 0) {
    pontosDoOponente +=1;
  }

(OBS: O diametro da minha bolinha está 30)

No código do professor o diâmetro é 15.