【发布时间】:2021-01-11 22:55:14
【问题描述】:
我有一个库存数组,我想在所述数组中找到第一个空槽,并将玩家拾取的资源放入该槽。我对 C 编程已经有点熟悉了,并且很确定 for 循环会很好地工作,但我似乎无法让它为我工作。
【问题讨论】:
标签: arrays loops inventory godot
我有一个库存数组,我想在所述数组中找到第一个空槽,并将玩家拾取的资源放入该槽。我对 C 编程已经有点熟悉了,并且很确定 for 循环会很好地工作,但我似乎无法让它为我工作。
【问题讨论】:
标签: arrays loops inventory godot
您可以使用Array.find 来查找数组的第一个元素的索引null(假设您使用null 来指示空的库存槽)。
它将返回第一个空槽的索引,在这种情况下你会做inventory_array[index] = picked_up_item。或者,如果库存已满(即没有 null 元素),它将返回 -1,在这种情况下,您应该做一些合理的事情(比如不要捡起物品)。
【讨论】: