Estoy intentando hacer un motor 2D usando los bindings de SDL para Perl, y ahora me toca hacer la parte que muestra el texto. Como uso fuentes TrueType, para averiguar la longitud en píxels de una determinada cadena de texto hago lo siguiente:
- Código: Seleccionar todo
my $ancho = $VENTANA{fuente} -> width( $_[1] );
Siendo $VENTANA{fuente} la fuente que he creado con SDL::TTFont -> new() y $_[1] la cadena de texto. Viene a ser lo que me dicen de hacer todos los manuales que he podido encontrar en internet. Sin embargo, en vez de devolverme el número de píxels, me devuelve lo siguiente:
- Código: Seleccionar todo
> print $ancho."\n";
ARRAY(0x8421938)
Como no se me ocurre nada más, estoy intentando probar con el módulo GD::Text, a ver si tuviese más suerte...