2010-03-11 5 views
1

J'ai créé un jeu en Java et maintenant j'ai juste besoin d'ajouter une minuterie qui permet à l'utilisateur de jouer moins de 60 ans. J'ai cherché sur internet et j'ai trouvé la minuterie pour les paquets swing et util. pourriez-vous s'il vous plaît juste me donner une méthode pour pouvoir l'utiliser dans mon jeu ???java timer pour le jeu

Répondre

3

si vous voulez quelque chose interactif que vous pouvez utiliser TimerTask et Timer cours:

class ExpireTask extends TimerTask 
{ 
    YourClass callbackClass; 

    ExpireTask(YourClass callbackClass) 
    { 
    this.callbackClass = callbackClass; 
    } 

    public void run() 
    { 
    callbackClass.timeExpired() 
    } 
} 

Alors maintenant, vous avez une minuterie qui se déclenche en appelant timeExpired d'une autre classe. Maintenant, avec un Timer vous pouvez le programmer:

... 
Timer timer = new Timer(); 
timer.schedule(new ExpireTask(callbackClass), 60000 /* 60 secs */); 
... 
+0

jack salut merci beaucoup pour votre réponse, je suis en train d'utiliser ce code, mais je ne peux pas vous pourriez s'il vous plaît expliquer plus ??? – user261002

+0

C'est assez facile, la seule chose que vous devez fournir est une classe (dans mon exemple ** YourClass ** qui a une méthode ** timeExpired **). Ensuite, implémentez ce que vous voulez faire quand la minuterie atteint 60 secondes à l'intérieur de cette méthode et vous avez terminé :) – Jack

2

System.currentMiliSeconds(); Enregistrez-le en début de partie. , puis le comparer: si (cm < (System.currentMiliSeconds()/1000-1060)) {System.exit (0);}