📅  最后修改于: 2023-12-03 15:15:21.051000             🧑  作者: Mango
在游戏开发中,经常需要把一些数据存储在数组中以方便操作。在GMS2中,可以使用内置的函数来添加元素到数组中。
array_push
函数array_push
函数可以很方便地把一个或多个元素添加到数组末尾。
array_push(my_array, value1, value2, ...);
其中,my_array
表示要添加元素的数组,value1
、value2
等表示要添加的值。可以同时添加多个值到数组中。
示例代码:
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中添加元素到数组的方法。无论哪种方式,都可以很方便地操作数组,提高游戏开发的效率。