在 Godot 中追加数组

17 Mar 2025 | 5 分钟阅读

数组是同一类型的一个或多个值的集合。每个值都称为数组的一个元素。数组的组成部分共享同一个变量名,但每个部分都有其唯一的索引号(也称为下标)。

数组可以是任何类型,例如,int,float,char 等。

始终记住,数组总是从其索引值开始,并且数组的索引从 0n-1 开始。

假设我们要访问数组的第五个元素,那么我们将访问第四个元素,因为数组从 0 开始,并且数组总是存储在连续的内存位置中。数组元素的下标标识数组元素的数量和类型。 c 提供的各种类型的数组如下:-

  1. 一维数组
  2. 二维数组
  3. 三维数组
  4. 字符数组或字符串

单维数组

维度用于表示数组的元素

例如

        int a[5]

[] 用于数组的维度或下标,通常用于声明数组的元素。

要从集合中访问元素,我们可以像这样使用数组的下标

        a[3]=100

这将设置数组的第 4 个元素的值

所以只有单括号,则称为单维数组

这也被称为单维数组

二维数组或矩阵

二维数组用于以行和列的形式表示数组的元素,这些用于表示矩阵。二维数组使用两个下标来声明数组的元素,如下所示 int a [3] [3]

多维数组或三维数组

多维数组用于表示矩阵的表总数。当我们想要制作矩阵元素的两个或多个表时,将使用三维数组,为了声明数组元素,我们可以像这样使用

Int a [3][3][3]

第一个 3 表示表的总数,第二个 3 表示每个表中行的总数,第三个 3 表示表中列的总数。

因此,这使得 3 个表具有三行和三列,关于数组的主要和基本的事情是,元素始终存储在计算机内存中的连续区域中。

字符串的字符数组

与整数一样,字符也位于数组中。字符数组称为字符串;它们通常用于表示字符串,始终记住字符串以 \o 或空字符终止。

有内置的字符串操作;字符串中的 C 语言提供了一个名为 strings.h 的头文件,例如

  • strLen: 用于获取字符串的长度或字符总数
  • strconcat: 用于连接两个字符串,或者此函数用于连接两个字符串。
  • strRev: 此函数用于获取字符串的反转
  • strcmp: 此函数用于比较两个字符串,比较两个字符串后,它将为我们提供如下结果。

打开 Godot Engine, 然后单击脚本。

代码

截图

Appending arrays & if-condition
Appending arrays & if-condition

已更新的代码部分

如果我们按下带有 ctrl 按钮的任何函数,那么我们会看到该函数的描述和类型,如下所示,我们单击 size (),然后将打开以下描述。

Appending arrays & if-condition

可以向下滚动以查看有关它的更多信息吗?

完整代码

然后我们运行代码,输出将如下所示

Appending arrays & if-condition
Appending arrays & if-condition
Appending arrays & if-condition
Appending arrays & if-condition

在此问题和答案之后,故事将在下面生成

Appending arrays & if-condition

现在我们也可以根据自己的意愿更改一些 DisplayText:最后,我们应该添加一个加号 (+) 符号,以将显示文本添加到其中。

这些行是添加的行。

Appending arrays & if-condition
Appending arrays & if-condition

更新的代码是

添加行后的输出

Appending arrays & if-condition
Appending arrays & if-condition
Appending arrays & if-condition
Appending arrays & if-condition

故事准备好了。

Appending arrays & if-condition