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.