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 다양한 화면 해상도에 맞춰 텍스트 정렬 조정하기

예제 코드 스니펫

  1. 텍스트를 화면 중앙에 배치하기:
draw_set_halign(fa_center);
draw_set_valign(fa_middle);
draw_text(room_width / 2, room_height / 2, "Welcome to the Game!");
  1. 여러 줄의 텍스트를 수직으로 정렬하기:
draw_set_halign(fa_left);
draw_set_valign(fa_top);
draw_text(10, 10, "Line 1\nLine 2\nLine 3");
  1. 게임 점수를 화면 하단에 표시하기:
draw_set_halign(fa_right);
draw_set_valign(fa_bottom);
draw_text(room_width - 10, room_height - 10, "Score: " + string(score));
  1. 사용자 인터페이스(UI) 요소와 텍스트 정렬하기:
draw_set_halign(fa_center);
draw_set_valign(fa_top);
draw_text(button_x, button_y, "Click Me!");
  1. 다양한 화면 해상도에 맞춰 텍스트 정렬 조정하기:
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");