ds_list_shuffle

使用此函数,您可以移动列表,该列表将把所有元件值从最初添加到列表中的那些元件值重新排序到随机位置。

注意 由于 GameMaker 每次都会生成相同的初始随机种子,因此每次重新运行游戏时,此函数都会将列表项移动到相同的位置,从而使调试代码变得容易得多。要避免此行为,请在游戏开始时使用 randomise()。只有在测试和调试游戏时才会出现这种情况,因为最终的可执行文件包不会显示这种行为,并且每次游戏都是随机的。

 

语法:

ds_list_shuffle(id);

参数类型描述
idDS List要置乱的列表的ID。

 

返回:

N/A

 

例子:

if (restart)
{
    ds_list_shuffle(card_list);
}

如果变量"restart"标记为true,则上述代码将改变变量"card_list"中索引的列表。