📜  gms2 添加到数组 (1)

📅  最后修改于: 2023-12-03 15:15:21.051000             🧑  作者: Mango

GMS2 添加到数组

在游戏开发中,经常需要把一些数据存储在数组中以方便操作。在GMS2中,可以使用内置的函数来添加元素到数组中。

使用array_push函数

array_push函数可以很方便地把一个或多个元素添加到数组末尾。

array_push(my_array, value1, value2, ...);

其中,my_array表示要添加元素的数组,value1value2等表示要添加的值。可以同时添加多个值到数组中。

示例代码:

my_array = [1, 2, 3];
array_push(my_array, 4, 5);

执行后,my_array变成[1, 2, 3, 4, 5]

使用ds_list_add函数

如果需要插入元素到数组指定位置,可以使用ds_list_add函数。

ds_list_add(list, pos, value);

其中,list为要添加元素的数组,pos为要插入的位置(从0开始计算),value为要插入的值。

示例代码:

my_array = [1, 2, 3];
ds_list_add(my_array, 1, 4);

执行后,my_array变成[1, 4, 2, 3]

使用type定义数组

除了使用数组函数添加元素,还可以使用type定义数组类型,然后使用[]方式添加元素。

type Player{
    name;
    score;
}

player_list[0] = Player("Tom", 100);
player_list[1] = Player("Jerry", 80);

以上示例中,定义了类型为Player的数组player_list,可以通过[]方式添加元素,也可以使用ds_list_add等函数添加元素。

以上就是在GMS2中添加元素到数组的方法。无论哪种方式,都可以很方便地操作数组,提高游戏开发的效率。