Ola , boa tarde …
Estou desenvolvendo um jogo para meu tcc (um contra cem) e tenho duas telas principais , uma é pequena e toda vez que aberta chama as perguntas do banbco , mostra ela ao jogador e confere se esta correto ou não…
E a outra ( a que eu quero abrir somente uma vez e ficar la) é o palco com os jogadores , pois bem , esta deve abrir somente uma vez e quando o usuario a chamar uma pergunta (em um botão posto nesta tela) a tela de perguntas vem na frente desta e apos o tempo passar , se o cara acertou a pergunta a tela de perguntas da dispose e a tela PALCO APARECE , POREM ESA TELA FICARA NO FUNDO , ENAO AO FECHAR A TELA PERGUNtAS(estou usando o dispose be depois setvisible no palco ) , sera feita a eliminação .
Porem, esta ocorrendo o seguinte , quando o cara acerta a Tela Perguntas some e é aberta novamente a tela palco (este é o problema) eu quero que a tela palco só abra uma vez no inicio do game…
sera que alguem poderia me ajudar???
Codigo Fonte(lembrando que tudo isso esta em um timer que se inicia ao abrir do frm)
contaTempo++;
labelTempo.setText(Integer.toString(contaTempo));
if(contaTempo == 1){
labelLuz1.setVisible(false);
}
if(contaTempo == 2){
labelLuz2.setVisible(false);
}
if(contaTempo == 3){
labelLuz3.setVisible(false);
}
if(contaTempo == 4){
labelLuz4.setVisible(false);
}
if(contaTempo == 5){
labelLuz5.setVisible(false);
}
if(contaTempo == 6){
labelLuz6.setVisible(false);
}
if(contaTempo == 7){
labelLuz7.setVisible(false);
}
if(contaTempo == 8){
labelLuz8.setVisible(false);
}
if(contaTempo == 9){
labelLuz9.setVisible(false);
}
if(contaTempo == 10){
labelLuz10.setVisible(false);
}
if(contaTempo == 11){
labelLuz11.setVisible(false);
}
if(contaTempo == 12){
labelLuz12.setVisible(false);
}
if(contaTempo == 13){
labelLuz13.setVisible(false);
}
if(contaTempo == 14){
labelLuz14.setVisible(false);
}
if(contaTempo == 15){
labelLuz15.setVisible(false);
}
if(contaTempo==15){
jToggleButton1.setEnabled(false);
jToggleButton2.setEnabled(false);
jToggleButton3.setEnabled(false);
respostaSelecionada(Resp);
if(Resp.equals(CorretaCon)){
JOptionPane.showMessageDialog(null, "Resposta Correta");
jRadioButton1.setSelected(true);
if (jRadioButton1.isSelected() == true){
try {
Nivel cad = new Nivel();
ContatoDAO dao = new ContatoDAO ();
cad.setDificuldade(nivel);
dao.adicionaDificuldade(cad);
}catch(SQLException ex){
Logger.getLogger(Nivel.class.getName()).log(Level.SEVERE, null);
}
dispose();
Palco ver = new Palco();
ver.setVisible(true);
}
}else{
JOptionPane.showMessageDialog(null,"Voce Perdeu");
FimJogo fechar = new FimJogo();
fechar.setVisible(true);
Palco fech = new Palco();
fech.setVisible(false);
dispose();
}
timer1.stop();
}