## ds_list_shuffle——随机排序 #### **语法:** ```javascript ds_list_shuffle(id); ``` 参数 | 描述 |---|---| id | 需要处理的列表索引值 #### **返回:** N/A #### **描述:** 这个方法将把指定的列表中的内容随机排序,这将完全打乱原先添加的顺序随机生成新的排序。 注意:为了让调试更方便,GameMaker Studio 2在调试模式下会采用完全相同的随机种子,因此在调试时每次运行游戏这个随机都会得到完全相同的结果。如果你想避免这种情况最好在游戏启动时调用用"randomize"方法来每次获得随机的随机种子,最终打包的游戏不会有这个问题每次游戏都会是完全随机的。 #### **示例:** ```javascript if restart { ds_list_shuffle(card_list); } ``` 以上代码首先判断了"restart"值是否为true,如果是则将"card_list"中的内容随机打乱重新排序。