ds_map_find_first

Trouve et renvoie la première clé, telle qu'elle est stockée par l'ordinateur, dans le fichier ds_map.

Syntaxe:

ds_map_find_first(id);


Argument La description
id L'identifiant de la carte à utiliser.


Retourne: Réel ou Chaîne


La description

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.


Exemple:

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.


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