Lectura archivo.ini

Started by Milton884, May 12, 2011, 09:42:46 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Milton884

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.

Yawin

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.
Sigue el desarrollo de mi motor RPG: https://www.youtube.com/watch?v=TbsDq3RHU7g

process main()
       begin
           loop
               pedo();
               frame;
            end
       end

FreeYourMind

Puedes adaptar el codigo de PixelVago para hacer lo que quieres de forma muy sencilla:

http://forum.bennugd.org/index.php?topic=1785.0

Drumpi

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.
Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)

l1nk3rn3l

esto paso de moda usa mejor sqlite , disponible en ejemplos dll del bennupack...

SplinterGU

los ini nunca pasan de moda.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

JaViS

estaba pensando que agregarle soporte a YAML no estaria mal
Working on Anarkade. A couch multiplayer 2D shooter.

l1nk3rn3l

BUENO entonces usa xml , tambien disponible en modulo de bennu(dll)

JaViS

No queda otra, pero para el caso, YAML es mucho mejor
Working on Anarkade. A couch multiplayer 2D shooter.

Drumpi

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
Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)

FreeYourMind

pudiendolo hacer por codigo bennu, no tiene sentido portar el modulo donde bennu este, lo mejor es adaptarla a codigo bennu y compartirlo....