Problem mit CurrentTimeMillis() [erledigt]



  • Hallo alle zusammen 😃
    Ich habe ein Problem (oh wunder^^)
    Nunja, also, ich wollte eine eigen Timerklasse programmieren die mir die frametime zurückgibt
    Das Ergebniss sieht so aus (s.u.)
    Mein Problem: wenn ich getFrameTime() aufrufe wird immer der wert 0.0 zurückgegeben
    Warum?

    public class Timer
    {
    
    private float start_time =0 ;
    public float end_time = 0;
    private float frame_time = 0;
    
    public Timer(){
        end_time = System.currentTimeMillis();
        start_time = end_time;
    }
    
    public float getFrameTime()
    {
        return (end_time - start_time);
    
    }
    
    public void akt(){
        start_time = end_time;
        end_time = System.currentTimeMillis();
    
    }
    
    }
    

    ----
    Edit:
    Ich rufe in einer while schleife immer wieder die funktionen getFrameTime und akt hintereinander auf



  • Hat sich erledigt
    falsche variablen
    Ich hätte long benutzen müssen...


Anmelden zum Antworten