Problème avec SDL_ttf [Résolu]

cs_fivel 4 Messages postés mardi 1 janvier 2008Date d'inscription 1 août 2008 Dernière intervention - 11 janv. 2008 à 09:56 - Dernière réponse : cs_fivel 4 Messages postés mardi 1 janvier 2008Date d'inscription 1 août 2008 Dernière intervention
- 14 janv. 2008 à 08:48
Bonjour,
 
Je dois  réaliser un mini jeu du bataille navale avec la SDL. J'ai installé la bibliothèque SDL_ttf, afin d'écrire du texte à l'écran .
ex: "Veuillez placez votre porte-avions (taille=5)".
Pour cela j'ai crée une fonction qui me permettra d'ecrire là voici:

void affichText(TSDL *s , char *str, int x, int y)
{
    SDL_Rect positionTexte;
    SDL_Color couleurBlanche = {255, 255, 255};
    TTF_Font *police = NULL;        //Stockera les informations de police
    police = TTF_OpenFont("X360.ttf", 20);  // ouverture de police pour ecrire à l'écran

    s->texte= TTF_RenderText_Blended(police, str, couleurBlanche);
    positionTexte.x = x;
    positionTexte.y = y;
    SDL_BlitSurface(s->texte, NULL, s->ecran, &positionTexte);   
    //SDL_UpdateRect(s->ecran,0,0,0,0);   
    TTF_CloseFont(police);      // Fermeture de la police avant TTF_Quit
    TTF_Quit();
}

Mon problème c'est quand je veux afficher 2 phrases,(j'appel la fonction 2 fois) il y a qu'une seule qui apparaît a l'écran.
Je voudrais savoir si c'est possible, quelle est mon erreur. merci
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
youscef 5 Messages postés mardi 8 janvier 2008Date d'inscription 19 janvier 2008 Dernière intervention - 11 janv. 2008 à 10:14
3
Merci
Bonjour
Enlève TTF_Quit() da ta fonction

Merci youscef 3

codes-sources a aidé 82 internautes ce mois-ci

Commenter la réponse de youscef
cs_fivel 4 Messages postés mardi 1 janvier 2008Date d'inscription 1 août 2008 Dernière intervention - 14 janv. 2008 à 08:48
0
Merci
Bonjour,


je te remercie, sa fonctionne bien maintenant.
Commenter la réponse de cs_fivel

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.