Manual

Manual

texturegroup_get_textures 함수 설명

texturegroup_get_textures 함수는 텍스처 그룹을 구성하는 개별 페이지의 텍스처 페이지 ID를 검색하는 데 사용됩니다. 텍스처 그룹 ID 문자열(텍스처 그룹 편집기에서 정의됨)을 제공하면, 이 함수는 1D 배열을 반환합니다. 배열의 각 항목은 단일 텍스처 페이지 ID입니다. 만약 함수가 실패하면(즉, 잘못된 그룹이 주어지거나 그룹에 텍스처가 할당되지 않은 경우) 배열은

By 이재협/실장/시스템개발실/PHYSIA

Manual

Texture Group 상태 확인 함수

이 문서는 Dynamic Texture Group의 상태를 확인하는 texturegroup_get_status 함수에 대해 설명합니다. 이 함수는 주어진 Texture Group의 상태를 반환하며, 상태는 다음과 같은 상수 중 하나입니다. 상태 상수 설명 값 texturegroup_status_unloaded Texture Group가 디스크에 있지만 메모리에 없음 0 texturegroup_status_loading Texture Group가 현재 디스크에서 로드 중임 1

By 이재협/실장/시스템개발실/PHYSIA

Manual

texturegroup_get_sprites 함수 설명

이 문서에서는 texturegroup_get_sprites 함수에 대해 설명합니다. 이 함수는 주어진 텍스처 그룹 내에서 텍스처 페이지에 할당된 각 스프라이트의 인덱스를 가져오는 데 사용됩니다. 텍스처 그룹 ID 문자열을 입력하면, 함수는 각 스프라이트 리소스의 인덱스를 포함하는 1D 배열을 반환합니다. 만약 함수가 실패할 경우(예: 잘못된 그룹이 주어지거나 그룹에 텍스처가 할당되지 않은 경우)

By 이재협/실장/시스템개발실/PHYSIA

Manual

텍스처 그룹 이름 가져오기

이 문서는 GameMaker에서 텍스처 그룹의 이름을 가져오는 함수인 texturegroup_get_names에 대해 설명합니다. 이 함수는 게임에 포함된 모든 텍스처 그룹의 이름을 배열 형태로 반환합니다. 또한, GameMaker가 기본 텍스처를 추가하는 텍스처 그룹도 포함됩니다. 비어 있는 텍스처 그룹은 자산 컴파일러에 의해 필터링되므로 포함되지 않을 수 있습니다. 함수 구문 texturegroup_get_names(); 반환

By 이재협/실장/시스템개발실/PHYSIA

Manual

draw_texture_flush 함수 설명

draw_texture_flush 함수는 비디오 메모리에서 모든 텍스처를 제거하는 기능을 제공합니다. 이 함수는 텍스처가 처음 사용될 때 다시 로드됩니다. 여러 텍스처 페이지를 사용하는 게임에서 비디오 메모리를 효과적으로 관리하는 유일한 방법이며, 게임의 레벨 간에 텍스처 메모리를 플러시하고 텍스처 그룹 기능을 사용하여 최소한의 텍스처만 사용하도록 그래픽을 정리해야 합니다. 모든 타겟에서 텍스처 페이지는

By 이재협/실장/시스템개발실/PHYSIA

Manual

texturegroup_get_fonts 함수 설명

texturegroup_get_fonts 함수는 주어진 텍스처 그룹 내에서 할당된 각 폰트의 인덱스를 가져오는 기능을 제공합니다. 이 함수는 텍스처 그룹 ID 문자열을 입력받고, 각 폰트 리소스의 인덱스를 포함하는 1D 배열을 반환합니다. 만약 함수가 실패하면 (즉, 잘못된 그룹이 주어지거나 그룹에 텍스처가 할당되지 않은 경우) 배열은 비어있습니다. 문법 texturegroup_get_fonts(tex_id)

By 이재협/실장/시스템개발실/PHYSIA

Manual

텍스트 그리기 함수 설명

이 문서에서는 다양한 형태로 텍스트를 그릴 수 있는 여러 함수에 대해 설명합니다. 일부 함수는 텍스트의 색상과 크기를 동적으로 변경할 수 있지만, HTML5나 특정 장치에서 사용할 경우 게임의 속도가 느려지거나 시각적으로 좋지 않을 수 있습니다. 따라서 스케일링된 그리기보다는 다양한 크기의 폰트 리소스를 사용하는 것이 좋습니다. 또는 큰 폰트 리소스를 사용하고 이를

By 이재협/실장/시스템개발실/PHYSIA

Manual

draw_text_transformed_colour 함수 설명

draw_text_transformed_colour 함수는 draw_text(), draw_text_transformed(), draw_text_colour() 함수의 기능을 결합한 것입니다. 이 함수를 사용하면 텍스트를 스케일링하고 회전시키며, 그라디언트 색상으로 채우고 알파 값을 변경할 수 있습니다. 기본 알파 및 색상 설정은 무시됩니다. 참고: HTML5 타겟에서는 WebGL이 활성화되지 않으면 그라디언트 블렌딩을 사용할 수 없습니다. 그러나 블렌딩

By 이재협/실장/시스템개발실/PHYSIA

Manual

draw_text_transformed 함수 설명

draw_text_transformed 함수는 draw_text()와 유사하게 텍스트를 그리는 함수입니다. 그러나 이 함수는 텍스트를 수평 또는 수직 축에 따라 확대하거나 축소할 수 있으며, 각도를 지정하여 텍스트를 회전시킬 수 있습니다. 각도는 0이 기본값이며, 0을 초과하는 각도는 텍스트를 반시계 방향으로 회전시킵니다. 문법 draw_text_transformed(x, y, string, xscale, yscale, angle)

By 이재협/실장/시스템개발실/PHYSIA

Manual

draw_text_ext_transformed_colour 함수 설명

draw_text_ext_transformed_colour 함수는 기본 draw_text() 함수와 draw_text_ext(), draw_text_transformed(), draw_text_colour() 함수의 기능을 결합한 것입니다. 이 함수는 텍스트를 그릴 때 매우 유연성을 제공하는 가장 일반적인 함수입니다. 주요 사항 * "width" 인자는 1의 스케일을 기준으로 하므로, 스케일이 다르면 이 값을 비례적으로 변경해야

By 이재협/실장/시스템개발실/PHYSIA

Manual

draw_text_ext_transformed 함수 설명

draw_text_ext_transformed 함수는 draw_text() 함수와 draw_text_ext(), draw_text_transformed() 함수를 결합한 것으로, 특정 줄 간격과 최대 너비를 유지하면서 텍스트를 확대하고 회전할 수 있게 해줍니다. "width" 인자는 1의 스케일을 기준으로 하므로, 스케일이 다르면 이 값을 비례적으로 변경해야 합니다. 예를 들어, 줄 바꿈의 기본 너비가

By 이재협/실장/시스템개발실/PHYSIA

Manual

draw_text_ext_colour 함수 설명

draw_text_ext_colour 함수는 draw_text(), draw_text_ext(), draw_text_colour() 함수의 기능을 결합한 것입니다. 이 함수를 사용하면 텍스트의 그라디언트 색상, 줄 간격 및 최대 너비를 한 번에 정의할 수 있습니다. 주의: HTML5 타겟에서는 WebGL이 활성화되지 않으면 그라디언트 혼합이 지원되지 않습니다. 그러나 색상 혼합을 설정할 수 있으며, 첫

By 이재협/실장/시스템개발실/PHYSIA