Como posso fazer um sistema de pontuação em um Jogo simples?

3 respostas
java
N

então quero fazer um sistema de pontuação para um jogo simples q estou fazendo. e o seguinte tenho a tela do jogo principal onde fica os pontos e quando o player for jogar ele geralmente tera q responder uma questão e se ele acerta e ganha pontos. mas não estou conseguindo ja q quando executo o metodo para fazer a soma ele perde os pontos da pergunta anterior ficando na variavel apenas os pontos da pergunta mais recente respondida.

3 Respostas

S

Posta o seu código, senão fica difícil ajudar

N
public class Calc_Ponto {

private int p;

Jogo o = new Jogo();
public void ponto() {
    p+=p;
o.LblPonto.setText(String.valueOf§);

}

public int getP() {

return p;

}

public void setP(int p) {

this.p = p;

}

}

este ai é o metodo q estou utilizando para receber os pontos q o player ganhou e colocar esses pontos em uma label, so q queria q a variavel “p” guardasse o ultimo valor e somasse com o novo valor de pontos q recebeu da proxima questao

Calc_Ponto o = new Calc_Ponto();
o.setP(pontos);

e nos form das questoes em cada uma estou colocando +ou- isso ai q esta acima

S

Você sempre está criando um novo objeto Calc_Ponto, cada objeto novo tem sua pontuação zerada.
Você tem que instanciar esta classe só uma vez e usar a mesma instância.

Criado 10 de novembro de 2016
Ultima resposta 10 de nov. de 2016
Respostas 3
Participantes 2