datos
Guarda y lee pequeños datos de tu juego (mejor puntuación, opciones) como texto o números asociados a una clave; se conservan entre partidas en la carpeta de configuración del usuario.
usar std/pincel/datosFunciones
datos.guardar(clave cadena, valor cadena) !
Guarda `valor` bajo `clave` en el disco y lo conserva entre partidas; falla si no se puede escribir. Para números usa guardar_entero o guardar_decimal.
datos.leer(clave cadena) cadena?
El valor guardado bajo `clave`, o .Ninguno si no existe todavía; por ejemplo datos.leer("nombre") o "Anónimo".
datos.borrar(clave cadena) !
Elimina la clave; no falla si no existía.
datos.juego(nombre cadena)
Fija el nombre con el que se guardan los datos (por ejemplo datos.juego("mi_juego")), para que no cambien al renombrar o mover la carpeta del proyecto. Llámalo al principio de inicio, antes de leer nada.
datos.claves() [cadena]
Todas las claves guardadas, en orden alfabético.
datos.guardar_entero(clave cadena, valor entero) !
Guarda un número entero bajo `clave`; se lee con leer_entero.
datos.leer_entero(clave cadena) entero?
El entero guardado bajo `clave`, o .Ninguno si no existe o no es un entero; por ejemplo datos.leer_entero("mejor") o 0.
datos.guardar_decimal(clave cadena, valor decimal) !
Guarda un número decimal bajo `clave`; falla si no es finito. Se lee con leer_decimal.
datos.leer_decimal(clave cadena) decimal?
El decimal guardado bajo `clave`, o .Ninguno si no existe o no es un número.