ds_map_read

Lit la structure de données cartographiques à partir d'une chaîne.

Syntaxe:

ds_map_read(id, str [, legacy]);


Argument La description
id L'ID de la structure de données pour lire la chaîne dans
str La chaîne à lire
legacy ( optional ) Peut être soit true ou false ou omis complètement.


Retours: N / A.


La description

Cette fonction prendra une chaîne qui a été précédemment créée par la fonction ds_map_write puis lisez-le dans une ds_map précédemment créée. Si la carte dans laquelle la chaîne est en cours de lecture contient des paires clé / valeur, celles-ci seront effacées avant que la carte enregistrée ne soit reconstruite. Notez que si la structure de données a été créée avec les versions précédentes de GameMaker Studio 2, vous devez ajouter l'argument facultatif "legacy", en le définissant sur true comme le format de chaîne a changé avec cette version.


Exemple:

inventory = ds_map_create();
ini_open("map.ini");
var t_string = ini_read_string("Saved", "0", "");
if t_string != ""
   {
   ds_map_read(inventory, t_string);
   }
ini_close();

Le code ci-dessus crée un nouveau fichier ds_map et stocke son index dans la variable "inventaire". Il ouvre ensuite un fichier ini et lit une chaîne de ce fichier dans la variable temporaire "t_string". Enfin, il vérifie que la chaîne est valide (pas la valeur ini par défaut de "") et si c'est le cas, il lit la chaîne dans le nouveau fichier ds_map avant de refermer l'ini.


Dos: DS Maps
Suivant: ds_map_write
© Copyright YoYo Games Ltd. 2017 Tous droits réservés