draw_get_valign 함수 설명
draw_get_valign
함수는 수직 축에 대한 텍스트 정렬 설정을 가져오는 데 사용됩니다. 이 함수는 아래에 나열된 상수 중 하나를 반환합니다.
문법
draw_get_valign();
반환값
- 상수 (예:
fa_top
,fa_middle
,fa_bottom
)
예제
다음은 draw_get_valign
함수를 사용하는 예제입니다:
var _cur_halign = draw_get_halign();
var _cur_valign = draw_get_valign();
draw_set_halign(fa_right);
draw_set_valign(fa_bottom);
draw_text(100, 32, "Score: " + string(score));
draw_set_halign(_cur_halign);
draw_set_valign(_cur_valign);
위의 코드는 현재 적용된 "halign"과 "valign" 값을 로컬 변수에 저장한 후, 텍스트를 그리기 위해 정렬을 변경합니다. 텍스트를 그린 후에는 로컬 변수에 저장된 값으로 정렬을 다시 초기화합니다.
활용 예제
예제 번호 | 설명 |
---|---|
1 | 텍스트를 화면 중앙에 배치하기 |
2 | 여러 줄의 텍스트를 수직으로 정렬하기 |
3 | 게임 점수를 화면 하단에 표시하기 |
4 | 사용자 인터페이스(UI) 요소와 텍스트 정렬하기 |
5 | 다양한 화면 해상도에 맞춰 텍스트 정렬 조정하기 |
예제 코드 스니펫
- 텍스트를 화면 중앙에 배치하기:
draw_set_halign(fa_center);
draw_set_valign(fa_middle);
draw_text(room_width / 2, room_height / 2, "Welcome to the Game!");
- 여러 줄의 텍스트를 수직으로 정렬하기:
draw_set_halign(fa_left);
draw_set_valign(fa_top);
draw_text(10, 10, "Line 1\nLine 2\nLine 3");
- 게임 점수를 화면 하단에 표시하기:
draw_set_halign(fa_right);
draw_set_valign(fa_bottom);
draw_text(room_width - 10, room_height - 10, "Score: " + string(score));
- 사용자 인터페이스(UI) 요소와 텍스트 정렬하기:
draw_set_halign(fa_center);
draw_set_valign(fa_top);
draw_text(button_x, button_y, "Click Me!");
- 다양한 화면 해상도에 맞춰 텍스트 정렬 조정하기:
var screen_center_x = display_get_width() / 2;
var screen_center_y = display_get_height() / 2;
draw_set_halign(fa_center);
draw_set_valign(fa_middle);
draw_text(screen_center_x, screen_center_y, "Responsive Text");