此函数可用于在房间中的任何位置绘制给定的图块图。给定图块图元素Id(使用layer_tilemap_create()或使用函数layer_tilemap_get_id()创建图块图元素时获得的Id),然后给定绘制的x/ y位置(在房间中)。请注意,这只是使用调用函数的实例的层深度在指定点绘制图块图。它不会移动图块图,也不会以任何方式更改图块图,而且无论图块图是否标记为可见,它都无关紧要。
draw_tilemap(tilemap_element_id, x, y);
参数 | 类型 | 描述 |
---|---|---|
tilemap_element_id | Tile Map Element ID | 要绘制的标题图元素的唯一ID值 |
x | Real | 房间内要绘制的x位置 |
y | Real | 房间内要绘制的y位置 |
N/A
var lay_id = layer_get_id("Tiles_Effects");
var map_id = layer_tilemap_get_id(lay_id);
draw_tilemap(map_id, mouse_x, mouse_y);
上述代码获取图层Id,然后使用该图层获取特定的图块贴图Id,该图块贴图Id用于在鼠标位置绘制图块贴图。