ds_map_find_last

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

Syntaxe:

ds_map_find_last(id);


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


Retourne: Réel ou chaîne


La description

Cette fonction renvoie la dernière clé stockée dans le fichier ds_map. Ce n'est pas la dernière clé dans l'ordre dans lequel 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 derniè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, key, i;
size = ds_map_size(inventory);
key = ds_map_find_last(inventory);
for (i = size; i > 0; i--;)
   {
   if key != "gold" key = ds_map_find_previous(inventory, key) else break;
   }

Le code ci-dessus crée des variables temporaires, puis obtient la taille ds_map et trouve la dernière clé stockée par l'ordinateur dans la carte. Il utilise ensuite un for boucle pour revenir en arrière à travers 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_next
© Copyright YoYo Games Ltd. 2017 Tous droits réservés