ds_grid_read

此函数可用于将以前由函数ds_grid_write()创建的字符串转换回DS网格。DS网格必须先前已创建(请参见下面的示例)。

请注意,如果指定的D字符串是GameMaker编写的:Studio 1.2. x运行时(或更早版本),您应该指定可选参数"legacy",将其设置为true,作为之后更改的字符串格式。

 

语法:

ds_grid_read(index, string [, legacy]);

参数类型描述
indexDS Grid要读取的网格的索引。
stringString要读入DS网格的字符串。
legacyBoolean可选 可以为 truefalse,也可以完全省略。

 

返回:

N/A

 

例子:

grid = ds_grid_create(room_width div 32, room_height div 32);
ini_open("Save.ini");
ds_grid_read(grid, ini_read_string("Save", "0", ""));
ini_close();

上述代码根据房间大小创建一个DS网格(每个32 x 32平方像素代表一个网格单元格),然后从ini文件中读取先前保存的一组网格数据到新的DS网格中。