ds_queue_read

Lit une structure de données de file d'attente à partir d'une chaîne.

Syntaxe:

ds_queue_read(id, str [, legacy]);


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


Retours: N / A


La description

Avec cette fonction, vous pouvez recréer une ds_queue enregistrée (celle qui a déjà été écrite en tant que chaîne en utilisant ds_queue_write ). Vous devez d'abord créer une nouvelle file ds_queue pour lire la chaîne, et si la file d'attente ds_queue existe déjà et contient des informations, elle sera effacée avant la lecture. Cette fonction est d'une importance vitale lors de la création de mécanismes de sauvegarde / chargement pour votre jeu. 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.


Exemple:

queue = ds_queue_create();
ini_open("save.ini");
var str = ini_read_string("Queues", "0", "");
if str != ""
   {
   ds_queue_read(queue, str);
   }
ini_close();

Le code ci-dessus crée une file d'attente et stocke l'index dans la variable "queue". Il ouvre ensuite un ini fichier et lit une chaîne à partir de cela, en vérifiant que la chaîne n'est pas retournée comme vide en premier. Cette chaîne est ensuite lue dans la nouvelle file d'attente ds_queue.


Retour: Files d'attente
Suivant: ds_queue_write
© Copyright YoYo Games Ltd. 2017 Tous droits réservés