#include <iostream>
#include <time.h>

class timer {
        public:
                timer();
                double show_delta();
                void update();
        private:
                double now_time, then_time;
};

void eat_time()
{
        int x;
        for(x=0;x<5000000;++x)
                x+x/x+x*x+x/x;
        return;
}                       

int main()
{
        int x;
        timer *T;
        T=new timer();

        while(1)
        {
                eat_time();
                T->update();
                cout << "delta time: " << T->show_delta() << "   FPS: " << 1/T->show_delta() << "     \r";
                cout.flush();
        }
        return 0;
}

timer::timer()
{
        then_time=clock();
        now_time=clock();
}

double
timer::show_delta()
{
        return (now_time - then_time)/CLOCKS_PER_SEC;
}

void
timer::update()
{
        then_time=now_time;
        now_time=clock();
        return;
}


WWWOFFLE - Sat, 11 Dec 1999 18:21:51 CET (vor 15 Minuten) - [Löschen| Neu abrufen: Optionen| regelm. abrufen| Index] - WWWOFFLE