ds_grid_read(index, string [, legacy]);
| Argument | La description |
|---|---|
| index | L'index de la grille à lire. |
| string | La chaîne à lire dans le fichier ds_grid. |
| legacy ( optional ) | Peut être soit true ou false ou omis complètement. |
Retours: N / A
Cette fonction peut être utilisée pour convertir une chaîne créée précédemment par la fonction ds_grid_write() retour dans un ds_grid. Le fichier ds_grid doit avoir été créé précédemment (voir l'exemple ci-dessous). Notez que si la structure de données a été créée avec les versions précédentes de GameMaker vous devez ajouter l'argument facultatif "legacy", en le définissant sur true comme le format de chaîne a changé avec cette version.
grid = ds_grid_create(room_width div 32,
room_height div 32);
ini_open("Save.ini");
ds_grid_read(grid, ini_read_string("Save", "0", ""));
ini_close();
Le code ci-dessus crée un ds_grid basé sur la taille de la pièce (chaque carré de 32x32 pixels représente une cellule) puis lit un ensemble de données de grille précédemment sauvegardé à partir d'un fichier ini dans la nouvelle grille ds.