Salve ragazzi, sto realizzando un giochino in Java e sono sui primi passi.
Ho un oggetto che fa cadere "nemici", e per adesso sono riuscito a impostarlo in modo tale che ad ogni pressione di un tasto mi crea nuovi nemici.
Vorrei però rendere la creazione di questi nemici indipendente, impostando che questo oggetto aspetti N secondi prima di creare nuovi nemici.
Inizialmente avevo pensato di creare un semplice contatore che incrementa una variabile int, ma è risultato troppo dispendioso.
Ho provato successivamente con le classi Timer e con Thread.sleep ed infine anche mediante l'uso di un while.
Il problema però è che quando imposto al suddetto oggetto di aspettare N secondi per creare mostri, allora tutto il gioco logicamente si blocca in attesa dell'evento.
A questo punto credo che l'unica soluzione possibile sia creare un Thread a parte che si occupi di questa cosa oppure sbaglio?