게임 창 복원 함수 설명
window_restore
함수는 사용자가 최소화한 게임 창을 복원하는 기능을 제공합니다. 이 함수는 Windows와 Linux에서만 지원되며, macOS에서는 최소화 상태에서 실행이 일시 중지되기 때문에 복원이 불가능합니다.
문법
window_restore();
반환값
- N/A (반환값 없음)
활용 예제
키 입력 이벤트를 통한 창 복원
아래의 예제는 스페이스 키를 눌렀을 때 게임 창을 최소화하고, 300 스텝 후에 창을 복원하는 방법을 보여줍니다.
// 키 입력 - 스페이스 이벤트
window_minimise(); // 게임 창 최소화
alarm_set(0, 300); // 알람 0을 300 스텝 후에 설정
// 알람 0 이벤트
window_restore(); // 게임 창 복원
타이머를 이용한 창 복원
타이머를 사용하여 일정 시간이 지난 후에 게임 창을 복원할 수 있습니다.
// 게임 시작 시 최소화
window_minimise(); // 게임 창 최소화
alarm_set(1, 600); // 알람 1을 600 스텝 후에 설정
// 알람 1 이벤트
window_restore(); // 게임 창 복원
사용자 인터페이스 버튼을 통한 창 복원
UI 버튼을 클릭하여 게임 창을 복원하는 방법입니다.
// 버튼 클릭 이벤트
if (mouse_check_button_pressed(mb_left)) {
window_restore(); // 게임 창 복원
}
예제 요약 표
이벤트 유형 | 설명 | 코드 스니펫 예시 |
---|---|---|
키 입력 이벤트 | 스페이스 키를 눌러 최소화 후 복원 | window_minimise(); alarm_set(0, 300); |
타이머 사용 | 600 스텝 후 자동으로 복원 | alarm_set(1, 600); window_restore(); |
UI 버튼 클릭 이벤트 | 버튼 클릭 시 게임 창 복원 | if (mouse_check_button_pressed(mb_left)) { window_restore(); } |
이러한 예제들을 통해 window_restore
함수를 다양한 상황에서 활용할 수 있습니다.