简单的。我需要帮助在 GameMaker: Studio 中将数组的所有值设置为 0。这是因为我需要测试我是否没有通过使用修改数组
if array[id] != 0 {
//Enter code
}
简单的。我需要帮助在 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