Du hast mehr Kontrolle über Tiles als du glaubst. Du kannst sie hinzufügen wenn du den Raum designst, aber du kannst sie auch während des Spiels hinzufügen. Du kannst ihre Position ändern, und kannst sie skalieren oder du kannst sie auch teilweise Transparent machen. Ein Tile hat die folgenden Einstellungen:
Die folgenden Funktionen existieren um mit Tiles zu handeln:
tile_add(background,left,top,width,height,x,y,depth) Fügt ein neues Tile dem Raum hinzu mit den angezeigten Werten (siehe oben für ihre Bedeutung). Die Funktion gibt die ID des Tiles zurück um sie später zu verwenden.
tile_delete(id) Löscht das Tile mit der angegebenen ID.
tile_exists(id) Gibt zurück ob das Tile mit der angegebenen ID existiert.
tile_get_x(id) Gibt die X-Position des Tiles mit der angegebenen ID zurück.
tile_get_y(id) Gibt die Y-Position des Tiles mit der angegebenen ID zurück.
tile_get_left(id) Gibt den linken Wert des Tiles mit der angegebenen ID zurück.
tile_get_top(id) Gibt den oberen Wert des Tiles mit der angegebenen ID zurück.
tile_get_width(id) Gibt die Breite des Tiles mit der angegebenen ID zurück.
tile_get_height(id) Gibt die Höhe des Tiles mit der angegebenen ID zurück.
tile_get_depth(id) Gibt die Tiefe des Tiles mit der angegebenen ID zurück.
tile_get_visible(id) Gibt zurück ob das Tile mit der angegebenen ID sichtbar ist.
tile_get_xscale(id) Gibt den xscale des Tiles mit der angegebenen ID zurück.
tile_get_yscale(id) Gibt den yscale des Tiles mit der angegebenen ID zurück.
tile_get_background(id) Gibt den Background des Tiles mit der angegebenen ID zurück.
tile_get_blend(id) Gibt die Überblendungsfarbe des Tiles mit der angegebenen ID zurück.
tile_get_alpha(id) Gibt den Alphawert des Tiles mit der angegebenen ID zurück.
tile_set_position(id,x,y) Setzt die Position des Tiles mit der angegebenen ID.
tile_set_region(id,left,right,width,height) Setzt die Region des Tiles mit der angegebenen ID in sein Background.
tile_set_background(id,background) Setzt den Background für das Tile mit der angegebenen ID.
tile_set_visible(id,visible) Setzt die Sichtbarkeit des Tiles mit der angegebenen ID.
tile_set_depth(id,depth) Setzt die Tiefe des Tiles mit der angegebenen ID.
tile_set_scale(id,xscale,yscale) Setzt die Skalierung des Tiles mit der angegebenen ID.
tile_set_blend(id,color) Setzt die Überblendfarbe des Tiles mit der angegebenen ID zurück. Nur in der registrierten Version verfügbar!
tile_set_alpha(id,alpha) Setzt den Alphawert des Tiles mit der angegebenen ID.
Die folgenden Funktionen handeln mit den Layern von Tiles, das sind Sammlungen von Tiles mit der selben Tiefe.
tile_layer_hide(depth) Versteckt alle Tiles des angezeigten Tiefen Layer.
tile_layer_show(depth) Zeigt alle Tiles des angezeigten Tiefen Layer.
tile_layer_delete(depth) Zerstört alle Tiles des angezeigten Tiefen Layer.
tile_layer_shift(depth,x,y) Schiebt alle Tiles des angezeigten Tiefen Layer über den Vektor x,y. Kann benutzt werden um scrollende Layer von Tiles zu erstellen.
tile_layer_find(depth,x,y) Gibt die ID des Tiles mit der gegebenen Tiefe an der Position (x,y) zurück. Wenn kein Tile an der Position existiert wir -1 zurückgegeben. Wenn mehrere Tiles mit der gegebenen Tiefe an der Position existieren wird der erste zurückgegeben.
tile_layer_delete_at(depth,x,y) Löscht den Tile mit der gegebenen Tiefe bei der Position (x,y). Wenn mehrere Tiles mit der gegebenen Tiefe an der Position existieren werden alle gelöscht.
tile_layer_depth(depth,newdepth) Ändert die Tiefe von allen Tiles mit der angezeigten Tiefe zur neuen Tiefe. Mit der Funktion kannst du ganze Tile Layer mit der neuen Tiefe versehen.