룸 재시작 (Restart Room)
이 문서는 현재 룸을 재시작하는 방법에 대해 설명합니다. 주의할 점은 이 액션이 호출된 이벤트나 스크립트가 끝나기 전까지 룸이 재시작되지 않으므로, 이 액션 이후에 있는 코드는 여전히 실행된다는 것입니다.
액션 문법 (Action Syntax)
다음은 룸을 재시작하는 예제입니다.
if (key_is_pressed(vk_space)) {
room_restart();
}
위 코드 블럭은 스페이스 키가 눌렸는지를 확인하고, 눌린 것이 감지되면 현재 룸을 재시작합니다.
활용 및 응용 예제
| 사용 예제 | 설명 |
|---|---|
| 게임 오버 화면 후 재시작 | 플레이어가 죽었을 때 게임 오버 화면을 표시한 후, 스페이스 키를 눌러 재시작할 수 있습니다. |
| 레벨 완료 후 재시작 | 레벨 목표를 완료했을 때, '레벨이 완료되었습니다'라는 메시지를 보여주고 일정 시간 후 자동으로 재시작할 수 있습니다. |
| 타이머 혹은 특정 조건에 따라 룸 재시작 | 특정 조건이 만족되면 자동으로 현재 룸을 재시작하고, 그에 따라 적이나 장애물 등의 상태를 초기화할 수 있습니다. |
| 선택지 기반 게임에서 재시작 | 플레이어가 선택한 옵션에 따라 다른 결과를 제공하며, 재시작을 통해 재플레이 기회를 줄 수 있습니다. |
요약
room_restart() 함수를 사용하면 현재 룸을 재시작할 수 있으며, 이는 특정 이벤트나 조건에 따라 효과적으로 활용할 수 있습니다. 이는 많은 게임에서 사용되는 일반적인 패턴으로, 다양한 방식으로 응용할 수 있습니다.
© Copyright YoYo Games Ltd. 2021 All Rights Reserved