tilemap_set

La description

Cette fonction peut être utilisée pour définir une cellule (carré de la grille) dans l'élément tilemap du calque sur une nouvelle mosaïque. Vous donnez l'ID de l'élément tilemap (que vous obtenez lorsque vous créez un élément tilemap en utilisant layer_tilemap_create() ou lorsque vous utilisez la fonction layer_tilemap_get_id() ), puis les données de mosaïque à définir ainsi que la position dans la tilemap. Vous pouvez récupérer des données de tuiles en utilisant la fonction tilemap_get puis utilisez le tile_ fonctions pour le changer avant de définir la cellule en utilisant cette fonction. La fonction retournera true si la tuile a été réglée avec succès et false s'il y avait un problème et il n'a pas été défini.


Syntaxe:

tilemap_set(tilemap_element_id, tiledata, xcell, ycell)


Arguments:

Argument La description
tilemap_element_id La valeur d'ID unique de l'élément tilemap à modifier
tiledata Les données de mosaïque à définir
xcell La position de la cellule (grille) à définir le long de l'axe des x
ycell La position de la cellule (grille) à définir le long de l'axe y


Résultats:

Boolean


Exemple:

var lay_id = layer_get_id("Tiles_sky");
var map_id = layer_tilemap_get_id(lay_id);
var data = tilemap_get(map_id, 0, 0);
data = tile_set_flip(data, true);
tilemap_set(map_id, data, 0, 0);

Le code ci-dessus obtient l'ID pour le tilemap sur le calque "Tiles_Sky" et l'utilise ensuite pour obtenir les données de la mosaïque à la cellule (0, 0). Ces données de tuile sont ensuite retournées avant d'être utilisées pour redéfinir la tuile sur la tilemap.