ds_map_find_first(id);
| Argument | La description |
|---|---|
| id | L'identifiant de la carte à utiliser. |
Retourne: Réel ou Chaîne
Cette fonction renvoie la première clé stockée dans le fichier ds_map. Ce n'est pas la première clé dans l'ordre où vous les avez ajoutés! Ds_maps ne sont pas stockés sous une forme linéaire, pour cette utilisation ds_lists, donc tout ce que fait est de trouver la première clé telle que stockée par l'ordinateur. Cela peut être utile si vous devez parcourir la ds_map à la recherche de quelque chose, mais cela devrait être évité si possible car cela peut être lent.
var size = ds_map_size(inventory) ;
var key = ds_map_find_first(inventory);
for (var i = 0; i < size; i++;)
{
if key != "gold"
{
key =
ds_map_find_next(inventory, key);
}
else break;
}
Le code ci-dessus crée des variables temporaires, puis obtient la taille ds_map et trouve la première clé stockée par l'ordinateur dans la carte. Il utilise ensuite un for boucle pour parcourir la carte ds_map à la recherche de la valeur clé "or". S'il le trouve, il rompt la boucle.