如何从GMS2中的数组制作网格?

时间:2019-07-19 18:11:44

标签: game-maker-studio-2

我做了一个任务线数组,我想从数组中创建一个网格,所以任务会一个接一个地进行,但是由于某种原因,它不会从数组中创建网格。如果有人知道我在哪里弄错了,请告诉我。

//在objQuests处的Create事件

var  quest_array = [
        [
            "Chyt motýle!",
            0,
            ["Chyt modrého motýla!" , "Chyt Zeleného motýla!", "Zanes ho Princeznej!"]
        ],


            ["Porozprávaj sa s Princeznou",
            -1,
            ["Choď do Prava" , "Porozprávaj sa s princeznou" , "Vrát sa spät ku Princeznej na Lúke."]
        ]
        ,

        [
            "30.3.2017",
            -1,
            ["Choď na Juh" , "Porozprávaj sa s princeznou" , "Vrát sa spät ku Princeznej na Lúke."]
        ]
    ],


ds_quests = create_ds_grid_from_array(quest_array)

/// create_ds_grid_from_array脚本

///@description create_ds_grid_from_array
///@arg array

var ds_grid;
var array = argument0;
var array_num_quests = array_length_1d(array);

var array_w = array_length_1d(array[0]);

ds_grid = ds_grid_create(array_w, array_num_quests);

var yy = 0 ; repeat(array_num_quests){


var quest_array = array[yy];

var xx = 0 ; repeat(array_w){
    ds_grid[# xx ,yy] = quest_array[xx];
    xx++;
}
yy++;
}


return ds_grid;

0 个答案:

没有答案