【问题标题】:Find first empty slot in an array in Godot 3.2.3在 Godot 3.2.3 中查找数组中的第一个空槽
【发布时间】:2021-01-11 22:55:14
【问题描述】:

我有一个库存数组,我想在所述数组中找到第一个空槽,并将玩家拾取的资源放入该槽。我对 C 编程已经有点熟悉了,并且很确定 for 循环会很好地工作,但我似乎无法让它为我工作。

【问题讨论】:

    标签: arrays loops inventory godot


    【解决方案1】:

    您可以使用Array.find 来查找数组的第一个元素的索引null(假设您使用null 来指示空的库存槽)。

    它将返回第一个空槽的索引,在这种情况下你会做inventory_array[index] = picked_up_item。或者,如果库存已满(即没有 null 元素),它将返回 -1,在这种情况下,您应该做一些合理的事情(比如不要捡起物品)。

    【讨论】:

      猜你喜欢
      • 2014-06-07
      • 2013-08-09
      • 1970-01-01
      • 1970-01-01
      • 2023-02-23
      • 1970-01-01
      • 2017-04-11
      • 2013-01-29
      • 1970-01-01
      相关资源
      最近更新 更多