Cette fonction peut être utilisée pour définir un ensemble donné de tuiles pour faire pivoter la tuile de 90 degrés ou non. Vous donnez le tiledata, qui peut être récupéré en utilisant la fonction tilemap_get, puis définissez l'argument rotate sur true si vous voulez faire pivoter la mosaïque, ou false si vous souhaitez que la vignette soit dans son état par défaut, non pivoté. La fonction retournera un ensemble de tuiles de données modifié qui pourra ensuite être appliqué en utilisant tilemap_set fonction.
tile_set_rotate(tiledata, rotate)
Argument La description tiledata le tiledata à définir rotate Mis à true tourner et false pour le laisser tel quel
Real
var lay_id = layer_get_id("Tiles_sky");
var map_id = layer_tilemap_get_id(lay_id);
var mx = tilemap_get_cell_x_at_pixel(map_id, mouse_x, mouse_y);
var my = tilemap_get_cell_y_at_pixel(map_id, mouse_x, mouse_y);
var data = tilemap_get(map_id, mx, my);
var bool = !tile_get_rotate(data);
data = tile_set_rotate(data, bool);
tilemap_set(map_id, data, mx, my);
Le code ci-dessus obtient l'ID de tilemap de la couche donnée, puis obtient la position de cellule x et y pour la tuile sous la souris. Cette position est ensuite utilisée pour obtenir la mosaïque qui est tournée et ensuite utilisée pour redéfinir la mosaïque.