layer_tilemap_create

La description

Avec cette fonction, vous pouvez affecter une ressource d'image-objet à une couche à utiliser comme tilemap dans votre projet. Vous fournissez l'ID de couche (que vous obtenez lorsque vous créez la couche en utilisant layer_create() ) ou le nom du calque (en tant que chaîne - cela aura un impact sur les performances) puis une position initiale (x, y) pour ajouter le tilemap à la pièce, la ressource de mosaïque à utiliser, puis la largeur et la hauteur du tilemap dans les cellules (ie: une largeur de 20 et une hauteur de 10 vont créer un tilemap avec 200 cellules de 20 cellules de large et 10 cellules de haut), la taille des cellules étant elles-mêmes définies par l'ensemble de tuiles choisi. Il est à noter que vous ne pouvez pas placer des tuiles à des positions négatives dans le tilemap, donc toutes les tuiles doivent être placées dans les espaces de la cellule 0 à la largeur, 0 à la hauteur.


Syntaxe:

layer_tilemap_create(layer_id, x, y, tile set, width, height)


Arguments:

Argument La description
layer_id La valeur d'ID unique de la couche à cibler (ou le nom de la couche sous forme de chaîne)
x La position x du tilemap dans la pièce
y La position y du tilemap dans la pièce
tile set L'index de jeu de carreaux à utiliser
width La largeur du tilemap (dans les cellules)
height La hauteur du tilemap (dans les cellules)


Résultats:

tilemap element ID (Real)


Exemple:

global.back_layer = layer_create(10000);
global.back_tiles = layer_tilemap_create(global.back_layer, 0, 0, tmap_Trees, 16, 32);

Le code ci-dessus crée un nouveau calque, puis ajoute un nouvel élément tilemap, définissant la position du tilemap à (0,0), ainsi que l'ensemble de carreaux à utiliser et la largeur et la hauteur du tilemap.