Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Problemas em enquadrar meus pontos.

Olá, boa tarde galera! Fiz a função incluirPlacar utilizando parâmetros, mas por conta disso, não estou conseguindo enquadrar os meus pontos... Alguém pode me ajudar a resolver esse problema sem ter que mudar o formato da função?

Segue o código:

function draw() { background(0); DesenhaBolinha(); //VelocidadeBolinha(); VerificaColisaoBorda(); MostraRaquete(xRaquete,yRaquete); MovimentaRaquete(); MovimentaRaquete2(); ColisaoRaquete(); ColisaoRaquete2(); MostraRaquete(xRaquete2,yRaquete2); incluiPlacar(meusPontos,170,26); incluiPlacar(pontosOponente,470,26); marcaPontos();

}

function incluiPlacar(ponto,x,y){ stroke(255) textAlign(CENTER); textSize(16); fill(color(255, 140, 0)); rect(150, 10, 40, 20); fill(255); text(ponto,x,y); fill(color(255, 140, 0)); rect(450, 10, 40, 20); fill(255); text(ponto,x,y); }

3 respostas
solução!

Ola Vinicius, tudo bem? Tenta usar o código a baixo para ver se funciona, usando somente uma função incluirPlacar dentro de draw():

function draw() {
    background(0); 
    DesenhaBolinha(); 
    //VelocidadeBolinha(); 
    VerificaColisaoBorda(); 
    MostraRaquete(xRaquete,yRaquete); 
    MovimentaRaquete(); 
    MovimentaRaquete2(); 
    ColisaoRaquete(); 
    ColisaoRaquete2(); 
    MostraRaquete(xRaquete2,yRaquete2); 
    incluiPlacar(meusPontos,170,26,pontosOponente,470,26); 
    marcaPontos();
}

function incluiPlacar(meusPontos,meusX,meusY,pontosOponente,oponenteX,oponenteY){
    stroke(255) 
    textAlign(CENTER); 
    textSize(16); 
    fill(color(255, 140, 0));
    rect(150, 10, 40, 20); 
    fill(255);
    text(meusPontos,meusX,meusY); 
    fill(color(255, 140, 0)); 
    rect(450, 10, 40, 20); 
    fill(255); 
    text(pontosOponente,oponenteX,oponenteY);
    }

Espero ter ajudado.

Boa tarde Leo!

Cara, funcionou! Muito obrigado!

Abraço!

Eu que agradeço cara!