ds_list_shuffle(id);
Argument | Description |
---|---|
id | The id of the list to shuffle. |
Returns: N/A
With this function you can shuffle a list, which will re-order
all the component values into random positions from those in which
they were originally added to the list.
NOTE: This function will shuffle the list items to the
same positions every time the game is run afresh due to the fact
that GameMaker: Studio generates the same initial random seed every
time to make debugging code a far easier task. To avoid this
behaviour use randomize
at the start of your game. This is only true when testing and
debugging the game, as the final executable package will not show
this behaviour and will be random every play.
if restart
{
ds_list_shuffle(card_list);
}
The above code will shuffle the list indexed in the variable "card_list" if the variable "restart" is flagged as true.