此函数可用于将一个队列的内容复制到另一个队列中。请注意,这不会不从原始队列中删除内容,也不会破坏原始队列。使用此函数时,必须先创建要复制到的队列,并且如果在复制之前包含任何项目,则会首先清除这些项目(这意味着此信息将丢失)。
ds_queue_copy(id, source);
参数 | 类型 | 描述 |
---|---|---|
id | DS Queue | 新队列的ID。 |
source | DS Queue | 要从中复制的原始队列。 |
N/A
with (instance_create_layer(x, y, "Enemies", obj_Enemy))
{
queue = ds_queue_create();
ds_queue_copy(queue, other.queue);
}
上述函数创建一个新实例,然后在该实例中创建一个新的DS队列,并将运行代码块的实例中的队列内容复制到新创建的实例队列中。