使用此函数,您可以清除给定堆栈数据结构中的所有数据。这不会不破坏数据结构(对于应使用ds_stack_destroy()的数据结构),它只会擦除其中的所有数据并返回一个空堆栈。
ds_stack_clear(id);
参数 | 类型 | 描述 |
---|---|---|
id | DS Stack | 要清除的数据结构的ID。 |
N/A
if (ai_count = 15 && !ds_stack_empty(AI_stack))
{
ds_stack_clear(AI_stack);
alarm[0] = game_get_speed(gamespeed_fps);
ai_count = 0;
}
上述代码检查变量是否达到特定值,以及是否清除变量"AI_stack"中索引的DS堆栈,设置报警,并将变量重置为0。