Moi je te conseille de créer, une fois pour toutes, une surface avec toutes les lettres (régulierement placées, selon l'ordre ASCII, de façon a ce que calculer le rectangle pour blitter une lettre se calcule avec une formule simple (une division et un modulo).
Ensuite tu n'as plus besoin de SDL_TTF dans ta boucle principale ! tu blit juste les lettres.
Ça doit dépendre de la police utilisée, mais souvent je crois que c'est pas le cas. Après peut-être existe-t-il une potion pour avoir toutes la même taille.
Le mieux c'est de faire des tests.
J'ai un petit programme qui s'appelle TTF_Compiler, qui se sert de SDL_ttf, d'une font, et qui construit un BMP avec des lettres régulierement placées, qui sont pretes a utiliser avec ma fonction "printSDL"
Regarde mon tuto (cf ma signature) §2.2. et, pour une uitlisation de printSDL : §2.1.4.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Recueil de code C et C++ http://fvirtman.free.fr/recueil/index.html
Recueil de code C et C++ http://fvirtman.free.fr/recueil/index.html