ds_queue_dequeue(id);
| Argument | La description |
|---|---|
| id | L'ID de la file d'attente à partir duquel la file d'attente doit être supprimée. |
Retourne: Réel ou Chaîne
Cette fonction supprime la valeur head de la file d'attente ds_queue, la retire de la file d'attente et renvoie la valeur à stocker dans une variable.
if !ds_queue_empty(move_queue)
{
var xx, yy;
xx = ds_queue_dequeue(move_queue);
yy = ds_queue_dequeue(move_queue);
move_towards_point(xx, yy, 4);
}
Le code ci-dessus vérifie la ds_queue indexée dans la variable "move_queue" pour voir si elle est vide, et si ce n'est pas le cas, elle supprime les deux valeurs de la tête de la file et les utilise pour définir la direction du mouvement.