room_width 변수 설명
room_width 변수는 현재 방의 너비를 픽셀 단위로 저장합니다. 이 변수를 변경하면 언제든지 방의 너비를 조정할 수 있습니다.
문법
room_width;
반환값
- 현재 방의 너비 (픽셀 단위)
예제
다음 코드는 현재 인스턴스의 스프라이트 경계 상자가 방의 너비보다 큰지 확인하고, 만약 그렇다면 인스턴스를 방의 너비에 맞게 이동시킵니다.
if (bbox_right > room_width) {
x += room_width - bbox_right;
}
활용 예제
| 예제 번호 | 설명 |
|---|---|
| 1 | 방의 너비를 기준으로 객체의 위치를 조정하는 방법 |
| 2 | 방의 너비를 변경하여 게임 레벨의 디자인을 조정하는 방법 |
| 3 | 여러 방에서 동일한 너비를 유지하기 위한 코드 예제 |
| 4 | 방의 너비에 따라 적의 스폰 위치를 조정하는 방법 |
| 5 | 플레이어가 방의 경계를 넘어가지 않도록 제한하는 방법 |
예제 코드 스니펫
- 방의 너비를 기준으로 객체의 위치를 조정하는 방법:
if (x < 0) {
x = 0;
} else if (x > room_width) {
x = room_width;
}
- 방의 너비를 변경하여 게임 레벨의 디자인을 조정하는 방법:
room_width = 1024; // 방의 너비를 1024픽셀로 설정
- 여러 방에서 동일한 너비를 유지하기 위한 코드 예제:
if (room == room1) {
room_width = 800;
} else if (room == room2) {
room_width = 800;
}
- 방의 너비에 따라 적의 스폰 위치를 조정하는 방법:
enemy_x = random(room_width);
- 플레이어가 방의 경계를 넘어가지 않도록 제한하는 방법:
if (x < 0) {
x = 0;
} else if (x > room_width) {
x = room_width;
}