Game Maker Games, Articles, Tutorials & More

Game Maker Network


Howdy, Guest! Please sign in or register an account.

Print

ds_list_reverse

By Daniel · December 29, 2008

Reverses the order of elements in some list with minimal overhead

// ds_list_reverse(id)
// Reverses the order of elements in some list with minimal overhead

var sLen, hLen, i, tmp;

sLen = ds_list_size(argument0) - 1;
hLen = sLen / 2;

for (i = 0; i < hLen; i += 1) {
  tmp = ds_list_find_value(argument0, i);
  ds_list_replace(argument0, i, ds_list_find_value(argument0, sLen - i));
  ds_list_replace(argument0, sLen - i, tmp);
}

Categories: Data processing

Comments

There are no comments to display.

Post a Comment

You must be signed in to post comments.

Advertisement