Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

problema con SDL_ttf

23 views
Skip to first unread message

Eder Miguel

unread,
Mar 5, 2008, 4:59:39 AM3/5/08
to sdl...@googlegroups.com
Hola! Ando creando un pequeño tetris. Ya lo tengo todo funcionando salvo la puntuación y la creación de mensajes, porque la libreria SDL_ttf me está dando problemas.

Cargo el ttf correctamente, pero al crear la superficie para hacer el blit sobre la imagen principal el programa sale y me dice que el texto tiene longitud 0:

Concretamente el mensaje es: "Text has zero width".

El código que utilizo es el siguiente:

    SDL_Surface *textSurface = TTF_RenderText_Solid( font, pressStartMessage, fontColor );
   
    if( textSurface == NULL )
    {
        std::cout << "Error when loading TTF: " << SDL_GetError() << std::endl;
        quitSDL( TTF_LOADFONT_ERROR );
    }

pressStartMessage es la cadena que quiero imprimir por pantalla. Tambien he probado a pasarla literalmente ( "Press enter to start..."), y me dice exactamente lo mismo.

Espero que alguien pueda ayudarme,

Muchas gracias!

Roberto Albornoz (RCAF)

unread,
Mar 5, 2008, 9:28:29 PM3/5/08
to SDL en Español
Como hiciste la asignación del texto a la variable pressStartMessage?
Inicializaste la biblioteca SDL_ttf?

Eder Miguel

unread,
Mar 6, 2008, 1:56:20 AM3/6/08
to sdl...@googlegroups.com
Ya está solucionado. La inicialización la hice como const char pressStartMessage[] = "Press return to start...", pero el problema era lo segundo que has dicho, que no había inicializado TTF, había creado la función de inicialización que cargaba la fuente y todo pero no la había llamado... Después tuve un par de errores xq el linux no funciona muy bien la función TTF_RenderText_Solid, da un error raro de DMPS.... no se que más, pero con TTF_RenderText_Blended no hay problema, así que he utilizado esa porque tampoco es que el texto cambie demasiado.

Muchas gracias por la respuesta!!

El día 6/03/08, Roberto Albornoz (RCAF) <ralb...@gmail.com> escribió:
Reply all
Reply to author
Forward
0 new messages