room_set_width 함수 설명
room_set_width 함수는 게임 내의 특정 방의 너비를 변경하거나 설정하는 데 사용됩니다. 현재 방을 제외한 다른 방의 너비를 설정할 수 있습니다.
문법
room_set_width(index, w);
인수 설명
| 인수 | 타입 | 설명 |
|---|---|---|
| index | Room Asset | 너비를 설정할 방의 인덱스입니다. |
| w | Real | 방의 새로운 너비(픽셀 단위)입니다. |
반환값
- N/A
예제
global.myroom = room_add();
room_set_width(global.myroom, 640);
room_set_height(global.myroom, 480);
room_set_persistent(global.myroom, false);
위의 코드는 새로운 방을 생성하고 그 인덱스를 global.myroom 변수에 저장합니다. 이후 방의 너비를 640픽셀, 높이를 480픽셀, 지속성을 false로 설정합니다.
활용 예제
- 게임 레벨 디자인
gml var level1 = room_add(); room_set_width(level1, 800); room_set_height(level1, 600); - 다양한 방 설정
gml var level2 = room_add(); room_set_width(level2, 1024); room_set_height(level2, 768); - 동적 방 생성
gml var dynamicRoom = room_add(); var newWidth = 1280; room_set_width(dynamicRoom, newWidth); room_set_height(dynamicRoom, 720); - 방 크기 조정
gml var customRoom = room_add(); room_set_width(customRoom, 640); room_set_height(customRoom, 480); room_set_persistent(customRoom, true); - 게임 설정에 따른 방 크기 조정
gml var gameRoom = room_add(); if (global.difficulty == "hard") { room_set_width(gameRoom, 1024); } else { room_set_width(gameRoom, 800); }
이러한 예제들은 room_set_width 함수를 활용하여 다양한 방을 설정하고 조정하는 방법을 보여줍니다.