show_question 함수 설명
show_question
함수는 "예"와 "아니오" 버튼이 있는 팝업 메시지 박스를 생성합니다. 사용자가 누른 버튼에 따라 true
또는 false
를 반환합니다.
주의사항
- 이 함수는 Windows 타겟에서만 디버그 용도로 사용되며, 다른 타겟에서는 사용이 권장되지 않습니다.
문법
show_question(str);
매개변수
매개변수 | 타입 | 설명 |
---|---|---|
str | String | 팝업 질문으로 표시할 문자열 |
반환값
반환값 | 타입 | 설명 |
---|---|---|
Boolean | true/false | 사용자가 선택한 버튼에 따라 반환 |
예제
다음 코드는 점수가 500을 초과하는 경우 사용자에게 다음 방으로 진행할지를 묻는 예제입니다.
if (score > 500) && debug_mode {
if show_question("Continue to next room?") {
room_goto(rm_Level2);
} else {
game_end();
}
}
위의 코드는 점수가 500을 초과하면 사용자에게 "다음 방으로 진행하시겠습니까?"라는 질문을 하고, "예" 버튼을 클릭하면 다른 방으로 이동하며, "아니오" 버튼을 클릭하면 게임이 종료됩니다.
활용 예제
예제 1: 게임 종료 확인
if show_question("게임을 종료하시겠습니까?") {
game_end();
}
예제 2: 레벨 업 확인
if (level_up) {
if show_question("레벨 업 하시겠습니까?") {
increase_level();
}
}
예제 3: 아이템 사용 확인
if show_question("이 아이템을 사용하시겠습니까?") {
use_item(item);
}
예제 4: 저장 확인
if show_question("게임을 저장하시겠습니까?") {
save_game();
}
이와 같이 show_question
함수를 활용하여 다양한 사용자 인터페이스를 구현할 수 있습니다.