1
resposta

Meu placar não funciona

Boa noite, criei o jogo igual ao do professor só que fiz pelo VSCODE e mudei somente o tamanho da tela e o mesmo não conta quando faço ponto

function setup() {
    createCanvas(1920, 980)
}

//####################### MARCA PONTO #######################
function marcaPonto() {
    if(xBolinha > 1920){
        meusPontos =+ 1
    }
    if(xBolinha < 10){
        pontosOponente += 1
    }
}





//variáveis da bolinha, onde vai iniciar o jogo
let xBolinha = 960;
let yBolinha = 490;
let diametro = 15;
1 resposta

Oiê Guilherme, tudo bem?

Agradeço por esperar um retorno nosso!

Ao analisar o seu código percebi que houve uma troca de sinais e de valores, vamos realizar a troca?

Abaixo segue o seu código e o que eu refiz para solucionar o problema da contabilização do placar. Caso queira, pode copiar e colar o meu código no seu para testar, fique à vontade!

  • Foi colocado o valor da tela no if(xBolinha) meusPontos (), e ele fica no if(xBolinha) pontosOponente. E os sinais de < e > estão trocados também, o < fica no if(xBolinha) meusPontos () e o > fica no if(xBolinha) pontosOponente.
function setup() {
    createCanvas(1920, 980)
}

//####################### MARCA PONTO #######################
function marcaPonto() {
    if(xBolinha > 1920){
        meusPontos =+ 1
    }
    if(xBolinha < 10){
        pontosOponente += 1
    }
}
  • Agora veja o seu código com as alterações feitas:

      function setup() {
          createCanvas(1920, 980)
      }
    
      function marcaPontos(){
      if (xBolinha < 10) {
          meusPontos += 1;
      }
    
      if (xBolinha > 1920) {
          pontosOponente +=1;
      }
    }

Ao testar o seu placar marcou pontos corretamente. Pronto, agora você pode testar e me conte se funcionou.

Espero ter ajudado, caso tenha dúvidas estarei à disposição.

Bons estudos e a gente se vê!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado! ✓.