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!