« Programmation avec la SDL/Afficher du texte » : différence entre les versions

Contenu supprimé Contenu ajouté
Page créée avec « Dans ce chapitre, nous allons étudier la dernière fonctionnalité dont nous avons besoin pour compléter cette partie sur l'affichage : l'affichage du texte. Ceci est no... »
 
Aucun résumé des modifications
Ligne 1 :
{{Programmation avec la SDL}}
 
Dans ce chapitre, nous allons étudier la dernière fonctionnalité dont nous avons besoin pour compléter cette partie sur l'affichage : l'affichage du texte. Ceci est notamment très utile pour créer des menus, des boîtes de dialogue ou même pour simplement afficher le scénario d'un jeu. Cependant, la SDL seule ne gère pas l'affichage de texte. Nous allons donc avoir besoin d'une autre bibliothèque tierce : SDL_ttf.
 
Ligne 16 ⟶ 18 :
Project-> Build options... ->Linker settings
puis ajoutez la ligne -lSDL_ttf dans "Other linker options". L'installation est alors terminée.
 
==Initialisation de SDL_ttf==
Tout d'abord, il nous faut inclure la bibliothèque :
<source lang = "c">
#include "SDL2/SDL_ttf.h"
</source>
 
On initialise ensuite SDL_ttf avec la fonction '''TTF_Init''' qui ne prend aucun paramètre en argument :
<source lang = "c">
if(TTF_Init()==-1)
{
printf("TTF_Init: %s\n", TTF_GetError());
exit(2);
}</source>
 
Vous noterez au passage qu'avec SDL_ttf, la gestion des erreurs n'est pas la même qu'avec la SDL 2.0 : on utilise '''TTF_GetError'''.
 
Enfin, nous devons fermer SDL_ttf une fois que l'on en a plus besoin :
<source lang = "c">
TTF_Quit()
</source>