window_set_position 함수 설명
window_set_position
함수는 게임 창을 화면 내에서 특정 위치로 설정하는 데 사용됩니다. 이 함수는 macOS, Linux(Ubuntu), Windows 및 HTML5 브라우저에서 사용할 수 있습니다. 만약 HTML5 게임이 사용자 정의 index.html
을 사용하고 그 안에서 캔버스를 고정된 위치로 설정했다면, 이 함수는 창 위치에 영향을 미치지 않습니다.
문법
window_set_position(x, y);
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
x | Real | 창을 위치시킬 x 좌표 |
y | Real | 창을 위치시킬 y 좌표 |
반환값
- 해당 없음
예제
window_set_position(0, 0);
위 코드는 게임 창을 브라우저 또는 디스플레이의 왼쪽 상단 모서리에 위치시킵니다.
활용 예제
예제 1: 중앙에 위치시키기
var screen_width = display_get_width();
var screen_height = display_get_height();
window_set_position(screen_width / 2, screen_height / 2);
이 코드는 게임 창을 화면의 중앙에 위치시킵니다.
예제 2: 특정 위치로 이동하기
window_set_position(100, 100);
이 코드는 게임 창을 화면의 (100, 100) 위치로 이동시킵니다.
예제 3: 화면 크기 조정 후 위치 조정
window_set_size(800, 600);
window_set_position((display_get_width() - 800) / 2, (display_get_height() - 600) / 2);
이 코드는 창의 크기를 800x600으로 조정한 후, 화면 중앙에 위치시킵니다.
예제 4: 사용자 입력에 따라 위치 변경
if (keyboard_check_pressed(vk_right)) {
window_set_position(window_get_x() + 10, window_get_y());
}
이 코드는 오른쪽 화살표 키를 눌렀을 때 게임 창을 오른쪽으로 10픽셀 이동시킵니다.
예제 5: 게임 시작 시 위치 설정
event_perform(ev_mousebuttonup, mb_left);
window_set_position(50, 50);
이 코드는 마우스 왼쪽 버튼 클릭 이벤트가 발생할 때 게임 창을 (50, 50) 위치로 이동시킵니다.