Timer funktioniert nicht?

Diskutiere Timer funktioniert nicht? im Allgemeine Java-Themen Forum; Hallo, ich habe vor ein Clicker Spiel zu programmieren und will einen Timer einbauen der jede Sekunde etwas bestimmtes machen soll. Habe folgenden...

  1. HiImSkulte
    HiImSkulte Mitglied
    Hallo,
    ich habe vor ein Clicker Spiel zu programmieren und will einen Timer einbauen der jede Sekunde etwas bestimmtes machen soll. Habe folgenden Code:
    Code (Java):
    Timer timer = new Timer();

        @Override
        public void run() {
            while (running) {
                render();
            }
           
            timer.scheduleAtFixedRate(new TimerTask() {
                 @Override
                 public void run() {
                   coins++;
                 }
                }, 1000, 1000);
        }
     
    Es passiert allerdings nichts. Was habe ich falsch gemacht? :confused:
    Der Code ist in meiner Window-Klasse mit Runnable implementiert.
    In der run()-Methode sollte nun eigentlich der Timer gestartet werden, der, solange das Programm offen ist, jede Sekunde auf die Variable coins eins addieren soll.

    Danke für Rückmeldung!
    MfG Skulte
     
  2. Vielleicht hilft dir dieser Kurs hier weiter --> (hier klicken)
  3. JCODA
    JCODA Aktives Mitglied
    Code (Java):
    while (running) {
                render();
            }
    sieht nach einer Endlosschleife aus. Vielleicht solltest du in dieser Schleife auch mal schlafen, damit nicht dauerhaft deine CPU arbeiten muss ...
    Dementsprechend könntest du den timer vorher starten ...
     
  4. VfL_Freak
    VfL_Freak Bekanntes Mitglied
    außerdem: was soll der Timmer denn machen, außer die Variable permanent zu inkrementieren ??
    Erwartest Du eine Ausgabe?

    Gruß Klaus
     
  5. HiImSkulte
    HiImSkulte Mitglied
    Nur 1 auf die Variable pro Sekunde draufzählen.

    Bei render() werden einfach auf dem JFrame alle Buttons, Strings, etc. ... gezeichnet. Wenn ich das schlafen lasse, passiert ja manchmal bei Knopf drücken etc. nichts mehr, zumindest visuell.
    Wo sollte ich denn den Timer sonst starten?
     
Die Seite wird geladen...

Timer funktioniert nicht? - Ähnliche Themen

KeyListener funktioniert nicht während Timer läuft
KeyListener funktioniert nicht während Timer läuft im Forum Spiele- und Multimedia-Programmierung
Timer funktioniert nicht beim starten
Timer funktioniert nicht beim starten im Forum Java Basics - Anfänger-Themen
clearTimer() funktioniert nich
clearTimer() funktioniert nich im Forum HTML / CSS / JScript / AJAX
MouseListener funktioniert nach Timerstart nicht mehr
MouseListener funktioniert nach Timerstart nicht mehr im Forum Java Basics - Anfänger-Themen
Wieso funktioniert dieser Timer nicht??
Wieso funktioniert dieser Timer nicht?? im Forum Java Basics - Anfänger-Themen
Thema: Timer funktioniert nicht?