Bennu Game Development

Foros en Español => Mesa de Ayuda => Topic started by: Milton884 on May 12, 2011, 09:42:46 AM

Title: Lectura archivo.ini
Post by: Milton884 on May 12, 2011, 09:42:46 AM
Que tal, me paso por aca por lo siguien. Quisiera saber si hay alguna DLL con funciones para lectura de archivos .ini con Claves-> Valores. Por ejemplo uno asi:

[JUEGO]
Experiencia=10
Oro=15
Lalala=100
asdasd=1

O como podria hacer para buscar en tal archivo  la clave "Oro", y su valor "15" para luego usarlo en el juego por ejemplo aplicandolos a unas variables internas.

Desde ya muchas gracias.
Title: Re: Lectura archivo.ini
Post by: Yawin on May 12, 2011, 09:47:51 AM
No se si hay algo de eso pero, si no es así, tranquilamente te puedes montar una función que le pases una string y una ruta y te busque la string en la ruta.
Title: Re: Lectura archivo.ini
Post by: FreeYourMind on May 12, 2011, 10:42:19 AM
Puedes adaptar el codigo de PixelVago para hacer lo que quieres de forma muy sencilla:

http://forum.bennugd.org/index.php?topic=1785.0
Title: Re: Lectura archivo.ini
Post by: Drumpi on May 12, 2011, 07:12:45 PM
Había una librería, una DLL, pero no recuerdo si era para Bennu o para Fenix. Lo siento, no puedo dar más detalles.
Para hacerlo tu mismo, FGETS es muy útil, y luego recorres la cadena buscando el caracter '=', y a partir de ahí vas leyendo números, convirtiéndolos a enteros y, si hay más, lo multiplicas por 10 y le sumas el siguiente (es un bucle muy sencillo).
Si no, la función SPLIT, con el '=' como separador te puede venir de perlas.
Title: Re: Lectura archivo.ini
Post by: l1nk3rn3l on May 13, 2011, 03:33:58 AM
esto paso de moda usa mejor sqlite , disponible en ejemplos dll del bennupack...
Title: Re: Lectura archivo.ini
Post by: SplinterGU on May 13, 2011, 03:30:26 PM
los ini nunca pasan de moda.
Title: Re: Lectura archivo.ini
Post by: JaViS on May 13, 2011, 05:53:44 PM
estaba pensando que agregarle soporte a YAML no estaria mal
Title: Re: Lectura archivo.ini
Post by: l1nk3rn3l on May 13, 2011, 09:42:39 PM
BUENO entonces usa xml , tambien disponible en modulo de bennu(dll)
Title: Re: Re: Lectura archivo.ini
Post by: JaViS on May 14, 2011, 12:04:03 AM
No queda otra, pero para el caso, YAML es mucho mejor
Title: Re: Lectura archivo.ini
Post by: Drumpi on May 14, 2011, 07:34:24 PM
Vais a tener suerte, en unas de mis copias de seguridad he encontrado la librería fini para Fenix.
Viene con código fuente y todo, por si alguien se atreve a hacer un port... si es que no está hecho ya e incluido en el BennuPack :P
Title: Re: Lectura archivo.ini
Post by: FreeYourMind on May 14, 2011, 10:50:38 PM
pudiendolo hacer por codigo bennu, no tiene sentido portar el modulo donde bennu este, lo mejor es adaptarla a codigo bennu y compartirlo....