此函数会将任意数据类型的值 推 ( 添加) 到堆栈顶部。该函数可以接受任意数量的附加参数,允许您在一次调用中将多个值连续推入堆栈。
ds_stack_push(id, val [, val2, ...]);
参数 | 类型 | 描述 |
---|---|---|
id | DS Stack | 要推送到的数据结构的ID。 |
val | Any | 要推入堆栈的值。 |
[val2, ...] | Any | 要添加到堆栈中的可选值,每个值都是一个新参数。 |
N/A
move_stack = ds_stack_create();
ds_stack_push(move_stack, x, y, x, y + 200, x + 200, y + 200, x + 200, y);
上述代码创建一个新的DS堆栈,并将其索引存储在变量"move_stack"中。然后将多个值推送到堆栈上以供将来使用。