Cette fonction peut être utilisée pour obtenir l'index de mosaïque (la position de la mosaïque dans l'image de mosaïque) à partir d'un ensemble de mosaïques. Vous donnez le tiledata, qui peut être récupéré en utilisant la fonction tilemap_get, et la fonction renverra une valeur entière pour l'index ou -1 s'il y a une erreur.
tile_get_index(tiledata)
Argument La description tiledata le tiledata à vérifier
Boolean
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 ind = tile_get_index(data);
data = tile_set_index(data, irandom(23));
tilemap_set(map_id, data, mx, my);
Le code ci-dessus obtient l'ID de tilemap du calque donné et l'utilise ensuite pour obtenir le tiledata de la cellule sous la position de la souris. Ces données sont ensuite utilisées pour définir l'index des tuiles à un nombre aléatoire.