Re: g.drawString duvida

A variável de contagem de pontos não deve ser local a essa rotina, e sim ser uma variável de instância.

Bom estou tentando fazer uma coisa simples seguinte é um jogo que quando um determinado item passe

por uma posição x, y ele conte pontos só que na hora que esse determinado item passa onde conta ponto

ocorre o seguinte o ponto inicial é zero na hora que ele passa fica 1 depois q ele passa fica 0 de novo

nao fica fixo o ponto e nem vai acumulando … por favor onde estou errando veja a parte do codigo

private void drawScreen(Graphics g) {
      int pontos = 0;
    //cor de fundo do objeto retangulo
    g.setColor(0x000000);
    g.fillRect(0, 0, getWidth(), getHeight());
    //cor de fundo do objeto retangulo menor
    g.setColor(0xff0000);
    //retangulo menor
     g.fillRect( (getWidth()+6)/4, getHeight()/4, 100, 100 );//desenha reta ou contorno do retangulo
          
    //cor do X 
    g.setColor( 0, 255, 0);
    //Desenhu
    g.drawString("0=0",currentX,currentY,Graphics.TOP|Graphics.LEFT);
    if(currentX == 0 && 160 == currentY)
    {
        
       pontos++;
       
            }
   
    g.drawString(" LARGADA ",0,145,Graphics.TOP|Graphics.LEFT);
    g.drawLine(-110,160,60,160);
    g.drawString(" CHEGADA ",0,160,Graphics.TOP|Graphics.LEFT);
    g.drawString("Score: "+pontos,90,250,Graphics.TOP|Graphics.LEFT);// esse e o conta pontos ele o ponto fica
// 1 depois volta a ser zero 

    flushGraphics();
  }

gente brigadaoo ! desde ja !

UHULLLLLLLLLLLLLLLLLLLLLLLLLLL

BRigdaooooooooooooooooooooo Funcionouuuuuuuuuu Aewwwwwwwwwwwwwwwwwwwwwwwwwwwww!