PDA

View Full Version : [JAVA] Bloccare schermata per qualche secondo


caralu
12-09-2006, 19:09
Ciao a tutti!
Qualcuno sa dirmi come posso bloccare una schermata per qualche secondo?
Mi spiego meglio...In un videogioco quando perdo una vita voglio che venga stampato "VITA PERSA" per qualche secondo (o, al limite, fino alla pressione di un tasto) prima che il loop del gioco riprenda...

nucarote
12-09-2006, 20:29
Stampi la scritta eppoi usi
Thread.sleep(# di millisecondi con cui vuoi fermare l'azione).

caralu
12-09-2006, 20:47
Stampi la scritta eppoi usi
Thread.sleep(# di millisecondi con cui vuoi fermare l'azione).
SEI UN GRANDE!! Grazie 1000!!! :D

andbin
12-09-2006, 20:59
Non so come è fatto il tuo videogioco ma ... se stai usando AWT o Swing può non essere affatto una buona idea usare un wait "sincrono" come Thread.sleep().
La cosa è da valutare molto bene! Le interfacce grafiche sono gestite ad eventi ... dipende da dove metti quella sleep. Se ad esempio la esegui nel momento in cui sei all'interno del thread di Swing, no, pessima idea!