'현재 방이 마지막 방인지 확인' 동작 설명서
이 문서는 현재 방이 방 관리자(Room Manager)에 나열된 마지막 방인지 확인하는 동작에 대해 설명합니다. 이 동작은 현재 방이 마지막 방이면 true를 반환하고, 그렇지 않으면 false를 반환합니다. 또한 'If Room Is NOT Last'를 만들기 위해 not 체크박스를 활성화할 수 있습니다.
기본 사용법
이 동작을 사용하여 조건문 안에 다른 동작들을 추가할 수 있습니다. 이를 위해 해당 동작의 옆에 동작을 드래그하면 됩니다. 아래 이미지를 참고하세요:
| 구성 요소 | 설명 |
|---|---|
| 확인 조건 | 현재 방이 마지막 방인지 확인 |
| 반환 값 | true 또는 false |
| 체크박스 | 'If Room Is NOT Last' 활성화 가능 |
| 동작 추가 | 조건문에 추가하고 싶은 동작을 드래그하여 배치 |
코드 예제
다음은 현재 방이 마지막 방이 아닐 때 특정 행동을 실행하는 코드 예제입니다.
if (!room_is_last) {
room_goto_next(); // 다음 방으로 이동
} else {
room_goto(specific_room); // 특정 방으로 이동
}
위 코드 예제는 현재 방이 마지막 방이 아닐 경우 다음 방으로 이동하고, 그렇지 않으면 지정된 특정 방으로 이동합니다.
활용 예제
1. 게임 레벨 전환
- 플레이어가 마지막 레벨에 도달하지 않은 경우, 다음 레벨로 진행.
if (!room_is_last) {
room_goto_next(); // 다음 레벨로 진행
} else {
show_message("축하합니다! 마지막 레벨에 도달하셨습니다!"); // 축하 메시지 표시
}
2. 입력 대기
- 마지막 방이 아닐 경우 입력을 대기하고, 마지막 방에 도달했을 때는 종료 메뉴로 이동.
if (!room_is_last) {
player_wait_for_input(); // 입력 대기
} else {
room_goto(end_menu); // 종료 메뉴로 이동
}
3. 재시작 기능
- 마지막 방이 아닐 경우 다음 방으로 진행하고, 마지막 방에 도달했을 경우 게임 재시작 옵션을 표시.
if (!room_is_last) {
room_goto_next(); // 다음 방으로 이동
} else {
show_restart_option(); // 게임 재시작 옵션 표시
}
결론
'현재 방이 마지막 방인지 확인' 동작은 게임에서 중요한 역할을 하며, 여러 상황에서 방 전환을 관리하는 데 유용합니다. 이 문서에서 설명한 예제를 바탕으로 다양한 방식으로 활용할 수 있습니다.