J'ai besoin d'un moyen de générer des objets dans un niveau à un moment donné. Je sais que je peux le faire avec des instructions If en vérifiant les variables de temps, mais cette idée est stupide car elle vérifie la mise à jour de ewery si c'est le bon moment et cela rendra mon jeu plus lent. Y a-t-il un autre moyen? Je suis en programmation en Java. Et désolé pour le mauvais anglais.Renvoyer des objets dans un niveau de jeu à l'heure définie
0
A
Répondre
2
Vous voulez utiliser la classe Timer Java, http://docs.oracle.com/javase/6/docs/api/java/util/Timer.html
Voici un exemple simple:
public class Reminder
{
Timer timer;
public Reminder(int seconds) {
timer = new Timer();
timer.schedule(new RemindTask(), seconds*1000);
}
class RemindTask extends TimerTask {
public void run() {
System.out.println("Time's up!");
timer.cancel(); //Terminate the timer thread
}
}
public static void main(String args[]) {
new Reminder(5);
System.out.println("Task scheduled.");
}
}
Dans votre exemple, vous voulez remplacer l'appel de méthode de planification de la programmation de l'argument secondes à une variable Date. Vous utiliserez ce constructeur:
schedule (tâche TimerTask, date et heure) Planifie la tâche spécifiée pour exécution à l'heure spécifiée.
Espérons que ce soit utile!
+0
Merci! C'est ce dont j'avais besoin. – Simas
Pourriez-vous au moins nous donner la langue que vous écrivez? Sheesh. –
J'écris en Java – Simas