[size=18]Ola , boa noite a todos , estou desenvolvendo meu tcc e também preciso muito da ajuda de todos vocês , tenho que apresentar o projeto no
dia 27/06 , e esta faltando somente o gran finale .
Estou desenvolvendo o jogo " Um Contra cem " e travei na hora de eliminar os jogadores....
Estou fazendo assim :
Tenho um frame Palco onde esta um palco identico ao um contra cem do SBT , nele tenho 100 labels azuis visiveis e 100 vermelhas não visiveis.
Tenho também uma outra tela chamada telaPerguntas , onde são chamadas as perguntas e as alternativas.
O palco tem de estar sempre aberto e a telaPerguntas vai aparecer e sumir se o jogador acertar , sendo assim quero que somente fique a tela Palco.
Após a telaPergunta me devolver o nivel da pergunta e se o jogador acertou ela se fecha e me manda para o palco.
No palco tenho 100 labels azuis e 100 labels vermelhas , sendo que as labels azuis estão a frente das vermelhas , quando esta tela é aberta
o sistema pega o valor da dificuldade da pergunta que o jogador respondeu na telaPerguntas , e faz um randon do valor de pessoas que serão eliminadas conforme a dificuldade da perguntas
exemplo :[/size]if (pergunta.equals(facil){
eliminados = valor do rndon de 10 (se fosse dificil a pergunta então teriamos um randon ate 20 )
}
Quero fazer com que as labels azuis ficam setVisible false até chegar no valor do randon ... sendo que as labels devem ser trocadas a cada um segundo....
Esta é a ideia que estou em mente , ainda não implementei o codigo ....mas fiz um comecinho básico:::;abaixo
contatempo++;
if (contatempo==18){
led100Azul.setVisible(false);
numeroEliminados.setText("1");
}
if (contatempo==19){
led99Azul.setVisible(false);
numeroEliminados.setText("2");
}
if (contatempo==20){
led95Azul.setVisible(false);
numeroEliminados.setText("3");
}
if (contatempo==22){
led97Azul.setVisible(false);
numeroEliminados.setText("4");
}
if (contatempo==22){
timer1.stop();
}
Assim só esta tirando as labels azuis , que eu quero , pois so fiz para ver como iria ficar , meu professor falou para min fazer de forma que
face um para assim
para contatempo de 1 ate contatempo + numerodeeliminados (sendo que este sera gerado pelo randon) faça
ai aqui serão apafgadas as labels de forma seuqencial mesmo
Assim até entendi o que ele quer mas como estou fazendo com um timer o for não deve dar certo pois o timer executa tudo o que esta dentro dele em
um segundo , ou seja toda hora ele iria passar pelo for sem que seja executado os visibles a cada um segundo(delay do timer)
Por isso peço . por favor , uma grande ajuda para que eu não faça algo que dará um erro e depois não de tempoi de concertar ...
[color=blue][size=18]Sintetizando tudo que disse , minhas duvidas são as seguintes---[/size][/color]
[color=red][size=18]---> Como deixar fixo a tela Palco , e quando a telaPerguntas for chamada e apos 15 segundas ela fechar , somente deve ser fechada a telaPerguntas , e atras ficar a Palco aberta até que o jogador erre!
----> A outra é uma ajuda de logica para fazer com que se elimine os adversários (labels).[/size][/color]
Obrigado a todos e por favor me ajudem!!!