ds_stack_push

This function will push (add) a value, which can be of any data type, onto the top of the stack. The function can take a further 14 optional arguments (making a total of 15 possible additions), permitting you to push multiple values consecutively to the stack in a single call.

 

Syntax:

ds_stack_push(id, val [, val2, ... val15]);

Argument Type Description
id DS Stack The id of the data structure to push onto.
val Any The value to push onto the stack.
[val2, ... val13] Any Optional values to be added to the stack.

 

Returns:

N/A

 

Example:

move_stack = ds_stack_create();
ds_stack_push(move_stack, x, y, x, y + 200, x + 200, y + 200, x +200, y);

The above code creates a new DS stack and stores its index in the variable "move_stack". It then pushes a number of values onto the stack for future use.