Bennu Game Development

Foros en Español => General => Topic started by: R0BERTH on July 31, 2013, 03:43:13 PM

Title: Grabar o ALmacenar datos
Post by: R0BERTH on July 31, 2013, 03:43:13 PM
Buen dia,

Quisiera saber en que manera o por que medio puedo grabar información del juego desarrollado en BennuGD, es decir: como puedo grabar tiempos y resultados de los usuarios que utilicen del juego?

Gracias por su ayuda.
Title: Re:Grabar o ALmacenar datos
Post by: FreeYourMind on July 31, 2013, 04:30:27 PM
con las funciones de toda la vida, save, fsave, read, fread...
Title: Re:Grabar o ALmacenar datos
Post by: laghengar on July 31, 2013, 04:37:27 PM
Hola Robert :) .

Para empezar, tienes una amplia lista de funciones dedicadas a ello. Crear, modificar, archivos y/o carpetas, grabar información en ellos, eliminarlos, etc etc

Por último solo comentarte que necesitas importar el mod nativo "mod_file", para que te funcionen.

http://wiki.bennugd.org/index.php?title=Functioncategory:Files (http://wiki.bennugd.org/index.php?title=Functioncategory:Files)

Un saludo.
Title: Re:Grabar o ALmacenar datos
Post by: Drumpi on August 03, 2013, 05:50:42 PM
Formato super rápido:
Guarda los datos que quieras almacenar en una struct y usa Save y Load para cargarla o guardarla en un fichero.

Formato normal:
Crea un fichero y usa FOpen y FClose para abrirlo y cerrarlo (en modo lectura, escritura o ambos, según necesidad). Guarda cada uno de los datos que necesites guardar en una variable y usa FRead o FWrite para ir leyendo/escribiendo los datos uno a uno. Bennu se encarga de leer o escribir la cantidad de datos que necesites.

Formato obsesivo del control:
Es lo mismo que antes, pero eres tú el que vas escribiendo byte a byte el fichero, así te evitas complicaciones de big o little endian, puedes codificar los datos, incluir datos falsos, etc...

No olvides que para cadenas de textos (Strings) tienes FPuts y FGets, mejor que usar FRead o FWrite, pero ten cuidado con el formato de fin de linea (chr(10)+chr(13) o sólo chr(10) en Linux)