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.
Como posso fazer um sistema de pontuação em um Jogo simples?
N
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
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Desbravando SOLID: Praticas avancadas para codigos de... Por Alexandre Aquiles — Casa do Codigo