room_lastroom_last 설명 및 활용 예제
개요
room_last는 게임에서 가장 마지막 방의 인덱스를 반환하는 읽기 전용 변수입니다. 이 변수는 방 관리자의 방이 나타나는 순서에 의해 정의되며, 방이 생성된 순서와는 관계가 없습니다. 또한, room_add() 또는 room_duplicate()를 사용하여 동적으로 추가된 방은 인식하지 않습니다.
문법
room_last;
반환 값
- 방 자산의 인덱스
예제 코드
아래 코드는 사용자가 "Q" 키를 눌렀을 때 게임의 마지막 방으로 이동하는 예제입니다.
if (keyboard_check_pressed(ord("Q"))) {
room_goto(room_last);
}
활용 예제
1. 마지막 방으로 이동하기
사용자가 특정 키를 눌렀을 때 마지막 방으로 이동하는 기능을 구현할 수 있습니다.
if (keyboard_check_pressed(ord("L"))) {
room_goto(room_last);
}
2. 게임 종료 후 마지막 방으로 이동
게임이 종료된 후 마지막 방으로 이동하여 플레이어에게 결과를 보여줄 수 있습니다.
if (game_over) {
room_goto(room_last);
}
3. 특정 조건에서 마지막 방으로 이동
특정 조건이 충족되었을 때 마지막 방으로 이동하는 로직을 추가할 수 있습니다.
if (player_health <= 0) {
room_goto(room_last);
}
4. UI 버튼 클릭 시 마지막 방으로 이동
UI 버튼을 클릭했을 때 마지막 방으로 이동하는 기능을 구현할 수 있습니다.
if (mouse_check_button_pressed(mb_left)) {
room_goto(room_last);
}
표 예시
| 변수 이름 | 설명 | 반환 값 |
|---|---|---|
| room_last | 게임의 마지막 방 인덱스 반환 | 방 자산의 인덱스 |
| room_goto | 지정된 방으로 이동 | 없음 |
| keyboard_check_pressed | 키가 눌렸는지 확인 | true/false |
| mouse_check_button_pressed | 마우스 버튼 클릭 확인 | true/false |
이 문서에서는 room_last 변수의 기능과 활용 예제를 설명하였습니다. 다양한 상황에서 이 변수를 어떻게 사용할 수 있는지에 대한 예시를 제공하였습니다.