如何在 GameMaker studio 中将数组的所有项目设置为 0?

How can i set all items of an array to 0 in GameMaker studio?

简单。我需要帮助在 GameMaker: Studio 中将数组的所有值设置为 0。 这是因为我需要测试我是否没有使用

修改数组
if array[id] != 0 {
//Enter code
}

当然有多种方法,根据情况选择最好的。

如果您还没有在数组中填充任何内容,将新项目添加到某个索引会将所有先前的值初始化为“0”:

var array;
array[length-1] = 0; //everything upto length-1 is filled

如果您已经创建了数组并希望重置它,您应该遍历它:

for (var i = array_get_length_1d(array) - 1; i >= 0; --i) {
    array[i] = 0;
}

如果你不关心原来的内存位置,你可以创建一个完整的新数组,创建一个新数组来代替旧数组会稍微快一些:

array = 0; //destroys the old array
array[length - 1] = 0; //recreates like in the first option