/// @description Process Data
num=0;
file=file_text_open_read("level.txt");//open file for reading
while (!file_text_eof(file))//loops until end of file
{
str[num] = file_text_read_string(file);//add each line
file_text_readln(file);//move to next line
num++;
}
file_text_close(file);//closes file
grid_size=32;//this how big our sprites are
//create a loop for however many lines
for (i = 0; i < num; i += 1)
{
line=(str[i]);//get line i from array
line_width=string_length(line);
//line_width=string_width)
for (j = 0; j < line_width+1; j+= 1)
{
//check each position, create appropriate block
if string_char_at(line, j)=="#" instance_create_layer(16+j*grid_size,16+i*grid_size,"Instances",obj_wall);
if string_char_at(line, j)=="." instance_create_layer(16+j*grid_size,16+i*grid_size,"Hole",obj_hole);
if string_char_at(line, j)=="$" instance_create_layer(16+j*grid_size,16+i*grid_size,"Instances",obj_block);
if string_char_at(line, j)=="@" instance_create_layer(16+j*grid_size,16+i*grid_size,"Instances",obj_player);
}
}