view_set_xport 함수 설명
view_set_xport
함수는 주어진 뷰 포트의 x 위치를 설정하는 데 사용됩니다. 이 함수는 뷰 포트 인덱스(0에서 7까지)와 새 위치를 인자로 받습니다.
문법
view_set_xport(view_port, x)
인자 설명
인자 | 타입 | 설명 |
---|---|---|
view_port | 정수 | 타겟 뷰 포트 (0 - 7) |
x | 정수 | 새 x 위치 |
반환 값
- N/A
예제
다음 코드는 뷰 포트[0]의 x 위치를 확인하고, 필요하지 않은 경우 해당 위치로 설정합니다.
if view_get_xport(0) != (display_get_width() / 2) - (view_wport[0] / 2) {
view_set_xport(0, (display_get_width() / 2) - (view_wport[0] / 2));
}
활용 및 응용 예제
예제 1: 뷰 포트 중앙 정렬
뷰 포트를 화면 중앙에 정렬하는 코드입니다.
var center_x = (display_get_width() / 2) - (view_wport[0] / 2);
view_set_xport(0, center_x);
예제 2: 뷰 포트 이동
사용자의 입력에 따라 뷰 포트를 좌우로 이동하는 코드입니다.
if (keyboard_check(vk_right)) {
view_set_xport(0, view_get_xport(0) + 5);
} else if (keyboard_check(vk_left)) {
view_set_xport(0, view_get_xport(0) - 5);
}
예제 3: 뷰 포트 크기 조정
뷰 포트의 크기를 조정하고 위치를 다시 설정하는 코드입니다.
view_wport[0] = 800; // 뷰 포트의 너비를 800으로 설정
view_set_xport(0, (display_get_width() / 2) - (view_wport[0] / 2)); // 중앙으로 이동
예제 4: 뷰 포트 애니메이션
뷰 포트를 애니메이션 효과로 부드럽게 이동시키는 코드입니다.
var target_x = (display_get_width() / 2) - (view_wport[0] / 2);
view_set_xport(0, lerp(view_get_xport(0), target_x, 0.1));
이와 같은 다양한 활용 예제를 통해 view_set_xport
함수를 효과적으로 사용할 수 있습니다.