In meinem LibGdx-Spiel kommen Feinde nacheinander auf den Bildschirm.Einstellen der Zeit für eine bestimmte Aktion -LibGdx
Ich möchte Enemies zu einer bestimmten Zeit nach dem Spiel erscheinen lassen.
Wie kann ich es effizient machen?
In meinem LibGdx-Spiel kommen Feinde nacheinander auf den Bildschirm.Einstellen der Zeit für eine bestimmte Aktion -LibGdx
Ich möchte Enemies zu einer bestimmten Zeit nach dem Spiel erscheinen lassen.
Wie kann ich es effizient machen?
Die TimerTest
libGDX demo zeigt Ihr gewünschtes Verhalten:
public class TimerTest extends GdxTest {
@Override
public void create() {
Timer timer = new Timer();
Task task = timer.scheduleTask(new Task() {
@Override
public void run() {
Gdx.app.log("TimerTest", "ping");
}
}, 1, 1);
Gdx.app.log("TimerTest","is task scheduled: "+String.valueOf(task.isScheduled()));
}
}
Dies ist Libgdx Implementierung eines Timer/Aufgabe. Erstellen Sie eine neue Timer
und eine neue Task
über Timer.scheduleTask
. Der Code in der run-Methode wird bei jeder intervalSeconds
Sekunden ausgeführt. In diesem Fall wird jede Sekunde eine Nachricht mit einer Verzögerung von einer Sekunde protokolliert.
Weitere Informationen finden Sie unter libGDX documentation.