#include <SDL/SDL_ttf.h>
int initTTF(){
if(!TTF_WasInit() && TTF_Init()==-1) {
fprintf(stderr, "Impossible d'initialiser TTF: %s\n", TTF_GetError());
exit(2);
}//Fin de la boucle if(TTF_Init()==-1)
atexit(TTF_Quit); //Pour quitter proprement TTF
return(0);
}//Fin de la boucle int initSDL_TTF()
int loadTTF(){
TTF_Font *font;
font=TTF_OpenFont(police, 16);
if(!font) {
printf("Impossible de charger la police: %s\n", TTF_GetError());
}//Fin de la boucle if(!font)
}//Fin de la boucle int loadTTF()
SDL_Surface *sfc_texte;
sfc_texte=TTF_Render_Solid(font, "Hello World!", &color);
TTF_Font *loadTTF()
{
TTF_Font *font;
font=TTF_OpenFont(police, 16);
if(!font) {
printf("Impossible de charger la police: %s\n", TTF_GetError());
return NULL;
}//Fin de la conditionnelle if(!font)
return font;
}//Fin de la fonction int loadTTF()
YuGiOhJCJ a écrit:J'ai mis TTF_Font *font; en global et maintenant ya plus l'erreur cool. J'utiliserai maintenant la technique avec le return; pour voir...
Maintenant ya encore une erreur...Je pense que j'utilise mal la fonction qui sert à afficher le texte. J'ai du mal comprendre la doc que j'ai lu.
Je sais qu'il faut utiliser la fonction:
TTF_Render_Solid();
mais je pense que les argument que j'ai mis dedans sont mauvais. Tu sais t'en servir?
YuGiOhJCJ a écrit:YuGiOhJCJ a écrit:J'ai mis TTF_Font *font; en global et maintenant ya plus l'erreur cool. J'utiliserai la technique avec le return; pour voir...
Mais ya encore une erreur...Je pense que j'utilise mal la fonction qui sert à afficher le texte. J'ai du mal comprendre la doc que j'ai lu.
Je sais qu'il faut utiliser la fonction:
TTF_Render_Solid();
mais je pense que les argument que j'ai mis dedans sont mauvais. Tu sais t'en servir?
/*Chargement des variables couleur des polices*/
SDL_Color fc;
/*Chargement du texte sur la surface fenêtre*/
sfc_texte=TTF_RenderText_Solid(font, "Blablabla", fc);
/*Définition des couleurs du texte*/
fc.r = 255;
fc.g = 0;
fc.b = 0;
/*Affichage du texte sur la surface fenêtre*/
SDL_BlitSurface(sfc_texte, NULL, sfc_fenetre, NULL);
/*Définition de la taille du texte*/
fg.size = 12;
font=TTF_OpenFont("font.ttf", 16);
apt-get source nom_du_package
Retourner vers Besoin d'aide en SDL ?
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités