room_set_background(ind, bind, vis, fore, back, x, y, htiled, vtiled, hspeed, vspeed, alpha);
Argument | Description |
---|---|
ind | The index of the room to set the background of. |
bind | The index of the background 'slot' to set (between 0 and 7). |
vis | Whether the new background is visible (true) or not (false). |
fore | Whether the background is actually a foreground (true) or a background (false). |
back | The index of the new background. |
x | The x position of the background (if htiled is true, the x of one of the backgrounds). |
y | The y position of the background (if vtiled is true, the y of one of the backgrounds). |
htiled | Whether the background is tiled horizontally (true) or not (false). |
vtiled | Whether the background is tiled vertically (true) or not (false). |
hspeed | The horizontal speed of the background in pixels per step. |
vspeed | The vertical speed of the background in pixels per step. |
alpha | The alpha (transparency) of the background. 1=opaque, 0=invisible, 0.5=translucent etc |
Returns: N/A
With this function you can set a background for a room
(except the current one), with all the same property options
that you can find in the room editor like horizontal speed and
horizontal or vertical tiling.
global.rm = room_add();
room_set_background(global.rm, 0, 1, 0, bck_Space, 32, 32, 1, 1, 4,
0, 0.8);
The above code will add a new room to the game and then set the background of that room to the background indexed as "bck_Space" and set the properties for that background.