如何在 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
简单。我需要帮助在 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