Java - Faire un chronometre avec que les secondes [Résolu]

bbagnes
Messages postés
11
Date d'inscription
jeudi 28 août 2008
Dernière intervention
31 mars 2011
- 2 mars 2011 à 11:21 - Dernière réponse : bbagnes
Messages postés
11
Date d'inscription
jeudi 28 août 2008
Dernière intervention
31 mars 2011
- 2 mars 2011 à 13:41
Bonjour à tous,
Donc voila mon problème je suis en train de développer un jeu grâce aux applets et je voudrais pouvoir afficher le temps depuis le début du jeu donc il doit s'incrémenter toutes les secondes. J'ai essayé avec une threads que j'incrémente mais il y a un problème, il s'incrémente 2 fois toutes les 1secondes.
 private int dixiemeseconde=0;

 public void start() {
        chronometre = new Thread(this);
        chronometre.start();
        requestFocus();
        repaint();
    }
    public void run() {
        try {
            while (chronometre.isAlive()) {
                dixiemeseconde++;
               Thread.sleep(999);
                repaint();
            }
        } catch (InterruptedException e) {
        }
    }

Et donc voila aprés j'affiche l'attribut dixiemeseconde grâce à la méthode paint.
Merci de bien vouloir m'aider s'il vous plait
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
bbagnes
Messages postés
11
Date d'inscription
jeudi 28 août 2008
Dernière intervention
31 mars 2011
- 2 mars 2011 à 13:41
3
Merci
C'est bon j'ai trouvée la solution, en fête j'instanciai la thread 2 fois donc dans le start et dans le init

Merci bbagnes 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 94 internautes ce mois-ci

Commenter la réponse de bbagnes

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.