Manual
draw_text_ext 함수 설명
draw_text_ext 함수는 draw_text() 함수와 유사하게 텍스트를 그리는 기능을 제공합니다. 이 함수는 여러 줄의 텍스트를 그릴 때 각 줄 사이의 간격을 설정하고, 각 줄의 최대 너비(픽셀 단위)를 제한할 수 있습니다. 만약 텍스트의 길이가 이 값을 초과하면, GameMaker는 가장 가까운 공백에서 자동으로 텍스트를 다음 줄로 나누어 그립니다.
Manual
draw_text_ext 함수는 draw_text() 함수와 유사하게 텍스트를 그리는 기능을 제공합니다. 이 함수는 여러 줄의 텍스트를 그릴 때 각 줄 사이의 간격을 설정하고, 각 줄의 최대 너비(픽셀 단위)를 제한할 수 있습니다. 만약 텍스트의 길이가 이 값을 초과하면, GameMaker는 가장 가까운 공백에서 자동으로 텍스트를 다음 줄로 나누어 그립니다.
Manual
draw_text_colour 함수는 draw_text()와 유사하게 텍스트를 그리는 기능을 제공합니다. 하지만 이 함수는 텍스트의 색상과 알파 값을 선택할 수 있는 기능이 추가되어 있습니다. 이 새로운 값들은 기본 그리기 색상과 알파 값을 대신 사용됩니다. 주의: HTML5 타겟에서는 WebGL이 활성화되지 않으면 그라디언트 블렌딩을 사용할 수 없습니다. 그러나 블렌딩 색상을 설정할
Manual
draw_text 함수는 현재 텍스트 그리기 설정을 사용하여 방 안의 임의 위치에 문자열을 그립니다. 텍스트 그리기 설정은 다음과 같습니다: * draw_set_font로 설정한 글꼴 * draw_set_colour 및 draw_set_alpha로 설정한 색상 및 알파 값 * draw_set_halign 및 draw_set_valign으로 설정한 수평 및 수직 정렬 사용 방법
Manual
draw_set_valign 함수는 텍스트를 수직 축에 맞추는 데 사용됩니다. 수직 정렬을 변경하면 이후에 그려지는 모든 텍스트의 위치와 방향이 변경됩니다. 기본값은 fa_top입니다. 이 함수는 다음과 같은 상수를 사용합니다. 구문 draw_set_valign(valign); 인수 설명 인수명 타입 설명 valign 수직 정렬 상수 위의 표에서 제공된 수직 정렬 상수입니다. 반환값
Manual
draw_set_halign 함수는 텍스트를 수평 축에 맞춰 정렬하는 데 사용됩니다. 수평 정렬을 변경하면 이후에 그려지는 모든 텍스트의 위치와 방향이 변경됩니다. 기본값은 fa_left입니다. 이 함수는 다음과 같은 상수를 사용합니다. 문법 draw_set_halign(halign); 인수 설명 인수 타입 설명 halign 수평 정렬 상수 위의 표에서 정의된 수평 정렬 상수
Manual
draw_set_font 함수는 텍스트를 그릴 때 사용할 폰트를 설정하는 기능을 제공합니다. 이 폰트는 게임의 폰트 자산에 추가되었거나 font_add, font_add_sprite, font_add_sprite_ext 함수를 사용하여 생성되어야 합니다. 문법 draw_set_font(font); 인수 인수 유형 설명 font Font Asset 사용할 폰트의 이름, 또는 기본 폰트를 사용하려면
Manual
draw_highscore 함수는 현재 저장된 최고 점수 목록을 지정된 사각형 영역 내에서 현재 설정된 글꼴, 색상 및 알파 값으로 그리는 간단한 함수입니다. 이 함수는 텍스트를 그릴 사각형의 왼쪽 상단 모서리와 오른쪽 하단 모서리의 좌표를 제공하면, GameMaker가 나머지를 자동으로 처리합니다. 즉, 간격과 위치가 자동으로 조정됩니다. 문법 draw_highscore( x1, y1, x2,
Manual
draw_get_valign 함수는 수직 축에 대한 텍스트 정렬 설정을 가져오는 데 사용됩니다. 이 함수는 아래에 나열된 상수 중 하나를 반환합니다. 문법 draw_get_valign(); 반환값 * 상수 (예: fa_top, fa_middle, fa_bottom) 예제 다음은 draw_get_valign 함수를 사용하는 예제입니다: var _cur_halign = draw_get_halign(); var _cur_
Manual
draw_get_font 함수는 현재 텍스트를 그리기 위해 할당된 폰트를 가져오는 기능을 제공합니다. 만약 폰트가 설정되지 않았다면 -1을 반환하며, 설정된 폰트 자산의 핸들을 반환합니다. 문법 draw_get_font(); 반환값 * 폰트 자산 핸들 * -1 (폰트가 설정되지 않은 경우) 예제 var _cur_font = draw_get_font(); var _y_offset = 0; switch (_cur_
Manual
draw_get_halign 함수는 수평 축을 따라 텍스트 정렬 설정을 가져오는 데 사용됩니다. 이 함수는 아래에 나열된 상수 중 하나를 반환합니다. 문법 draw_get_halign(); 반환값 * 상수 값 (예: fa_left, fa_center, fa_right 등) 사용 예제 다음은 draw_get_halign 함수를 사용하는 예제입니다: var _cur_halign = draw_get_
Manual
surface_set_target_ext 함수는 셰이더 기능과 함께 사용되며, 네이티브 레벨 셰이더(OpenGL ES, OpenGL, DX9, DX11)에서 MRT(Multiple Render Targets)를 설정하는 데 사용됩니다. HTML5에서는 MRT가 지원되지 않습니다. 문법 surface_set_target_ext(index, surface_id); 인수 설명 인수 타입 설명 index Real 사용할 렌더 타겟 인덱스 (0에서
Manual
surface_set_target 함수는 모든 이후의 그리기를 화면이 아닌 지정된 타겟 서피스에 설정합니다. 이를 통해 GameMaker에게 특정 요소만 지정된 서피스에 그리도록 지시할 수 있습니다. 기본적으로 타겟 서피스의 깊이 버퍼가 사용되며, 선택적으로 다른 서피스를 깊이 매개변수로 전달할 수 있습니다. 만약 전달된 서피스에 깊이 버퍼가 없다면, 깊이 버퍼는 사용되지 않습니다. 사용 주의