123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #include "transform.h"
- SDL_Surface* transform(std::string const chaine, int const taille, SDL_Color couleur)
- {
- // [1] Préparation du texte
- TTF_Font *police(0);
- police = TTF_OpenFont("Polices/droid.ttf",taille);
- // [2] Assignation de la surface
- SDL_Surface *texte(0);
- texte = TTF_RenderText_Blended(police, chaine.c_str(),couleur);
- // [3] Fermeture
- TTF_CloseFont(police);
- // [4] Retourne la surface
- return texte;
- }
- SDL_Surface* transform(std::string const chaine, int const taille)
- {
- SDL_Color couleurNoire = {0,0,0};
- return transform(chaine,taille,couleurNoire);
- }
- SDL_Surface* transform(std::string const chaine)
- {
- return transform(chaine,20);
- }
- std::string convertirEntierEnCaracteres(int numero)
- {
- //[1]Préaparer
- std::string resultat;
- char caractere(0);
- //[2]S'auto appeler
- caractere=numero%10;
- caractere=caractere+48;
- numero/=10;
- if (numero!=0)
- resultat=convertirEntierEnCaracteres(numero);
- resultat+=caractere;
- //[3]Renvoi
- return resultat;
- }///convertirEntierEnCaracteres(int numero)
|