此函数将将头值从 DS 队列中出列,将其从队列中删除并返回要存储在变量中的值。如果队列为空,则函数将返回 undefined 的常量,否则将返回队列中包含的值。
ds_queue_dequeue(id);
参数 | 类型 | 描述 |
---|---|---|
id | DS 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队列以查看其是否为空,如果不为空,则将这两个值从队列头部出队,并使用它们设置移动方向。