ds_stack_pop

Pops the value from the top of the stack.

Syntax:

GML Code Example

ds_stack_pop(id);


Argument Description
id The id of the data structure to pop from.


Returns: Real or String


Description

This function will pop the top value off of the ds_stack, removing it from the stack and returning the value to be stored in a variable.


Example:

GML Code Example

if !ds_stack_empty(move_stack)
    {
    var xx, yy;
    xx = ds_stack_pop(move_stack);
    yy = ds_stack_pop(move_stack);
    move_towards_point(xx, yy, 4);
    }
 

The above code checks the ds_stack indexed in the variable "move_stack" to see if it is empty, and if it is not, it then pops the top two values from the stack and use them to set a direction for movement.


Back: Stacks



No Examples Submitted

Does this page need better examples? Be the first to Submit

No Edits Suggested

Is this page unclear or not descriptive enough? Suggest an edit to the page and with enough upvotes your changes will be made.

No Questions Have Been Ask

Do you have a question about this page? Ask it Here