게임 창 중앙 정렬 함수
이 문서에서는 게임 창을 화면 중앙에 정렬하는 window_center
함수에 대해 설명합니다. 이 함수는 Windows, Ubuntu (Linux), macOS와 같은 타겟 모듈에서 게임 창을 중앙에 배치할 수 있으며, HTML5 모듈에서는 브라우저 내에서 중앙에 배치할 수 있습니다. 다른 장치에서는 이 함수가 작동하지 않습니다.
주의사항
- 현재 단계에서 게임 창의 크기를 조정한 경우(예: 전체 화면에서 창 모드로 전환하거나
window_set_size()
사용), 새로운 창을 중앙에 배치하려면 이 함수를 최소 10 스텝 후에 호출해야 합니다. 그렇지 않으면 올바르게 작동하지 않을 수 있습니다.
문법
window_center();
반환값
- N/A
예제
if (!window_get_fullscreen()) {
window_center();
}
위 코드는 게임이 전체 화면 모드가 아닐 경우, 게임 창을 화면 중앙에 배치합니다.
활용 예제
예제 1: 게임 시작 시 중앙 정렬
게임이 시작될 때 창을 중앙에 정렬하는 방법입니다.
// 게임 시작 시 중앙 정렬
window_center();
예제 2: 창 크기 변경 후 중앙 정렬
창의 크기를 변경한 후 중앙에 정렬하는 방법입니다.
// 창 크기 조정 후 10 스텝 후 중앙 정렬
alarm[0] = 10; // 10 스텝 후 알람 설정
// 알람 이벤트에서 중앙 정렬
if (alarm[0] == 0) {
window_center();
}
예제 3: 전체 화면 모드 전환 시 중앙 정렬
전체 화면 모드로 전환할 때 창을 중앙에 정렬하는 방법입니다.
if (!window_get_fullscreen()) {
window_set_fullscreen(true); // 전체 화면 모드로 전환
window_center(); // 중앙 정렬
}
예제 4: 브라우저에서 중앙 정렬
HTML5 모듈에서 브라우저 창을 중앙에 정렬하는 방법입니다.
if (os_type == os_html5) {
window_center(); // 브라우저에서 중앙 정렬
}
예제 번호 | 설명 | 코드 스니펫 |
---|---|---|
1 | 게임 시작 시 중앙 정렬 | window_center(); |
2 | 창 크기 변경 후 중앙 정렬 | alarm[0] = 10; window_center(); |
3 | 전체 화면 모드 전환 시 중앙 정렬 | if (!window_get_fullscreen()) {...} |
4 | 브라우저에서 중앙 정렬 | if (os_type == os_html5) {...} |