Bennu Game Development

Foros en Español => Sugerencias => Topic started by: Packo_z007 on September 29, 2008, 09:49:02 PM

Title: text_width
Post by: Packo_z007 on September 29, 2008, 09:49:02 PM
Hola.. me gustaria sugerir la inclusion de una funcion similar a TEXT_WIDTH pero que en vez de devolver el ancho en pixeles de un texto, devuelva el numero de caracteres en un determinado espacio. Por ejemplo:

int Text_width(fuente,cadena,ancho en pixeles);

De esta forma se podria saber cuantos caracteres entran en 600 pixeles por ejemplo. Si bien esto se puede aproximar definiendo el ancho promedio (o maximo) de los caracteres , esto no es para nada preciso. No es lo mismo una cadena llena de "W" que una llena de "I".
La idea es usarlo para hacer textos multilinea.
Gracias
Title: Re: text_width
Post by: SplinterGU on September 29, 2008, 10:07:05 PM
esto se puede precalcular por codigo bennu... no se si es la mejor sintaxis, pero bien... anotada la sugerencia para analizar bien factibilidad... gracias...
Title: Re: text_width
Post by: HaCkZJuaNN on September 30, 2008, 02:02:26 PM
puestos a sugerir, más que esa función yo propondría una más directa, aunque no sé si será realmente factible incluirla en bennu, pero ahorraría muuuchos problemas con lo que dices tú, los textos multilínea.

La idea sería write_in_space(fuente,x,y,alineacion,cadena,ancho), que funciona exactamente igual que write, devolviéndote un identificador ÚNICO de texto(aunque ocupe varias líneas) y que te escribe el texto de tal manera que ocupe el ancho en pixels que le has dicho o menos y que no deje palabras cortadas. En mi opinión sería ideal, porque si lo haces por código bennu tienes que andar con varios identificadores de texto, contando los caracteres para ver dónde cortas una cadena y donde empiezas la siguiente, y si luego quieres hacer un juego en varios idiomas vienen los problemas, porque no ocupan lo mismo, y supongo que no sería excesivamente complicado de hacer.
Title: Re: text_width
Post by: SplinterGU on September 30, 2008, 02:33:13 PM
podria ser interesante...
Title: Re: text_width
Post by: Packo_z007 on September 30, 2008, 04:26:37 PM
Si la verdad seria mucho mas interesante.. me adhiero a HaCkZJuaNN
Title: Re: text_width
Post by: Danielo515 on October 01, 2008, 09:34:39 AM
Ja ja, super super interesante. Anda que no me habría ahorrado quebraderos de cabeza una función como esa cuando hize mi juego de preguntas clon del 50X15 ¡hubiera sido sencillamente genial! un voto más para esa función. Hung,hung,hung.
Title: Re: text_width
Post by: SplinterGU on October 01, 2008, 09:54:55 AM
anotadas las sugerencias para versiones futuras...
Title: Re: text_width
Post by: juanpe on April 06, 2009, 10:30:23 PM
  Hombre, veo que no soy el único con este problema :o me gustaría saber si se ha creado esta función ya, pues yo había optado por hacer unos gráficos que contengan los textos escritos desde el editor gráfico, pero esta opción sería mucho mejor. vaya, ya que había convencido a mi novia para que me lo hiciera, jaja.