view_get_xport 함수 설명
view_get_xport 함수는 주어진 뷰 포트의 x 위치를 가져오는 데 사용됩니다.
문법
view_get_xport(view_port)
인수
| 인수 이름 | 타입 | 설명 |
|---|---|---|
| view_port | 정수 | 타겟 뷰 포트 (0 - 7) |
반환값
- 실수형 (Real)
예제
다음 코드는 뷰 포트[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. 뷰 포트 위치 조정
뷰 포트의 x 위치를 중앙으로 조정하는 간단한 예제입니다.
if view_get_xport(1) != (display_get_width() / 2) {
view_set_xport(1, (display_get_width() / 2));
}
2. 여러 뷰 포트의 위치 동기화
여러 뷰 포트의 x 위치를 동기화하는 예제입니다.
for (var i = 0; i < 3; i++) {
if view_get_xport(i) != (display_get_width() / 3) * i {
view_set_xport(i, (display_get_width() / 3) * i);
}
}
3. 뷰 포트의 x 위치에 따라 카메라 이동
뷰 포트의 x 위치에 따라 카메라를 이동시키는 예제입니다.
if view_get_xport(2) < 100 {
camera_set_view_x(camera, 100);
} else {
camera_set_view_x(camera, view_get_xport(2));
}
4. 뷰 포트 크기 조정
뷰 포트의 크기를 조정하는 예제입니다.
view_set_wport(0, 800);
view_set_hport(0, 600);
5. 뷰 포트의 x 위치에 따라 배경 변경
뷰 포트의 x 위치에 따라 배경을 변경하는 예제입니다.
if view_get_xport(0) > 500 {
background_set_color(0, c_red);
} else {
background_set_color(0, c_blue);
}