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