Bonjour,
je suis en train de développer un jeu en SDL,
toutes les 12 secondes, il se resynchronise avec le serveur de jeu, ce qui provoque un freeze de 2 secondes.
J'ai entendu parler des timer avec SDL.
Il me semble que ces timers font ce que je souhaite : une exécution périodique et séparée du reste de l'exécution (donc plus de coupures).
J'ai retenu la fonction
int SDL_SetTimer(Uint32 interval, SDL_TimerCallback callback);
(http://www.megastep.org/SDL/progsdl5.html)
Seulement, la doc SDL est assez mal faite je trouve, car je ne comprends pas ce que le paramètre TimerCallback callback représente.
Si j'ai compris, il s'agit de la fonction qui sera exécutée en différé et périodiquement.
Donc j'ai ma fonction void ServerRefresh(void), j'ai beau la passer tel quel ou encore &ServerResfresh ou "ServerRefresh", rien ne fonctionne.
Savez-vous comment faire ?
Merci
Partager