Timer in SDL



  • Hallo,
    hab erst heut mit SDL angefangen und brauch da einen Timer für meine Anwendung.

    SDL_TimerID SDL_AddTimer(Uint32 interval, SDL_NewTimerCallback callback, void *param);
    
    typedef Uint32 (*SDL_NewTimerCallback)(Uint32 interval, void *param);
    

    Schön und gut, sagt mir aber alles net so viel.
    Kann mir mal jemand des anhand einem Beispiel darlegen?

    Also ich hab einen Timer
    SDL_TimerID timer

    und dann ne funktion
    void function(){
    }

    wie mach ich des dann z.B. mit nem Intervall von 10?

    Ein bisschen Code wäre überaus nett.

    Danke



  • ist die frage zu simpel?
    oder unverständlich?

    helft mir bitte



  • Hab' keine Ahnung von SDL & Co., würd' aber schätzen so:

    Uint32 Pissbacke(Uint32 i, void* parameter)
    {
    // Hier auf Timer-Events reagieren
    }

    SDL_TimerID idRaketenTimer;
    idRaketenTimer = SDL_AddTimer(10, Pissbacke, NULL);


Anmelden zum Antworten