tile_set_flip

La description

Cette fonction peut être utilisée pour définir un ensemble donné de tuiles pour retourner la tuile ou non. Vous donnez le tiledata, qui peut être récupéré en utilisant la fonction tilemap_get, puis définissez l'argument de basculement soit true si vous voulez que la tuile soit retournée, ou false si vous voulez que la tuile soit dans son état par défaut, non retourné. La fonction retournera un ensemble de tuiles de données modifié qui pourra ensuite être appliqué en utilisant tilemap_set fonction.


Syntaxe:

tile_set_flip(tiledata, flip)


Arguments:

Argument La description
tiledata le tiledata à définir
flip Mis à true retourner et false pour le laisser tel quel


Résultats:

Real (tiledata)


Exemple:

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_flip(data);
data = tile_set_flip(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 le tiledata qui est retourné et ensuite utilisé pour définir à nouveau la tuile.