ds_queue_dequeue

此函数将将头值从 DS 队列中出列,将其从队列中删除并返回要存储在变量中的值。如果队列为空,则函数将返回 undefined 的常量,否则将返回队列中包含的值。

 

语法:

ds_queue_dequeue(id);

参数类型描述
idDS Queue要从中出队的队列的ID。

 

 

返回:

Any (Data type value stored in the queue) or undefined

 

例子:

if (!ds_queue_empty(move_queue))
{
    var xx = ds_queue_dequeue(move_queue);
    var yy = ds_queue_dequeue(move_queue);
    move_towards_point(xx, yy, 4);
}

上面的代码检查变量"move_queue"中索引的DS队列以查看其是否为空,如果不为空,则将这两个值从队列头部出队,并使用它们设置移动方向。