Ajuda com condição no Jogo do Show do Milhão

2 respostas
P

Pessoal, estou com uma dúvida numa condição num jogo semelhante ao jogo do milhão. Na verdade, não sei mais o que fazer.
Eu quero que, ao escolher uma alternativa, verificar se a resposta tá certa (passando para a próxima pergunta) ou errada (exibindo uma janela com “Perdeu!”. Só que quando eu boto o else pra exibir, qualquer alternativa que eu escolho, certa ou errada, aparece a janela. Se eu tirar a condição else, o jogo roda até eu acertar a última pergunta.

Essa é uma parte do código:

Perguntas p1 = new Perguntas();

jLabel2.setText(p1.perguntasMil());

String a = p1.perguntasMil();

String b = jLabel2.getText();

if (a.equals(b)) {

alt1.setText(p1.respostaCertaMil());

alt2.setText(p1.alternativaA());

alt3.setText(p1.alternativaB());

alt4.setText(p1.alternativaC());

} else {

Eliminado show = new Eliminado();

show.setVisible(true);

this.setVisible(false);

}

Alguém pode ajudar?

2 Respostas

ezequiellorenzatti

Com este esse trecho de código não está deixando muito claro, acredito que você deve utilizar o sistema de eventos do componentes do swing, se puder poste a classe inteira que irá ajudar a entender melhor.

P

Você tem razão! O problema tava em instanciar a classe pergunta duas vezes.
Mas obrigado pela atenção.

Criado 16 de janeiro de 2014
Ultima resposta 25 de jan. de 2014
Respostas 2
Participantes 2