Problème fonction sleep() [Résolu]

Signaler
Messages postés
923
Date d'inscription
dimanche 7 décembre 2014
Statut
Membre
Dernière intervention
2 septembre 2018
-
Messages postés
923
Date d'inscription
dimanche 7 décembre 2014
Statut
Membre
Dernière intervention
2 septembre 2018
-
Bonjour, bonsoir

Aujourd'hui je fais appel à vous pour un problème...Assez chiant...
Alors voilà, je suis nouveau en C, et actuellement je développe un petit programme et mon code, je pourrais le finir, si je pouvais faire une chose...Marquer une pause entre deux textes ! J'utilise actuellement le SDL TTF pour afficher des textes, mais lorsque je mets "Sleep([la valeur, par exemple 4000]);" entre deux textes, ça fais juste démarrer la fenêtre plus tard, par exemple pour une valeur de 4000 millisecondes, et ben ma fenêtre reste en écran noir pendant 4 secondes puis affiche le tout, mais tout les textes d'un coup ! Du coup comment je peux faire pour assigner la fonction sleep() à mes textes uniquement, et pas à l'appli ?

Merci d'avance !

1 réponse

Messages postés
923
Date d'inscription
dimanche 7 décembre 2014
Statut
Membre
Dernière intervention
2 septembre 2018

Sujet résolut, le sleep se trouvait avant le SDL Flip, mais du coup j'ai opté pour un truc du style:
                tempsActuel = SDL_GetTicks();
if (tempsActuel - tempsPrecedent > 2500)
{
texte8 = TTF_RenderText_Blended(police, "[texte]", couleur);
texte9 = TTF_RenderText_Blended(police, "[texte]", couleur);
}