Manual

Manual

sprite_xoffset 설명서

sprite_xoffset는 인스턴스에 할당된 스프라이트의 로컬 x 오프셋을 반환하는 읽기 전용 변수입니다. 이 값은 스프라이트 편집기에서 정의된 원점의 x 구성 요소를 나타내며, 픽셀 단위로 반환됩니다. 이 x 오프셋은 image_xscale에 따라 달라지므로, 예를 들어 32x32 크기의 스프라이트가 원점이 16으로 정의되어 있을 때, 해당 스프라이트가 2배로 확대되면 이 변수는 32를 반환합니다.

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

Manual

sprite_width 설명서

sprite_width는 인스턴스에 할당된 스프라이트의 너비를 반환하는 읽기 전용 변수입니다. 이 너비는 픽셀 단위로 반환되며, image_xscale에 따라 달라집니다. 만약 비율이 적용되지 않은 너비가 필요하다면 sprite_get_width()를 사용해야 합니다. 문법 sprite_width; 반환값 * 실수형(Real) 예제 다음 코드는 인스턴스에 할당된 스프라이트의 너비가 스프라이트 리소스의 너비와 다를 경우, image_

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

Manual

스프라이트 인스턴스 변수

스프라이트 인스턴스 변수는 GameMaker 객체에 기본적으로 포함되어 있으며, 방 안의 인스턴스에 할당된 스프라이트와 관련이 있습니다. 이 변수들은 코드나 인스턴스의 액션 내에서 언제든지 접근할 수 있으며, 그려지는 내용과 방식에 영향을 줄 수 있습니다. 변수 이름 설명 sprite_index 현재 인스턴스에 할당된 스프라이트의 인덱스 sprite_width 스프라이트의 너비 sprite_height 스프라이트의 높이

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

Manual

sprite_index 변수 설명

sprite_index 변수는 인스턴스에 현재 설정된 스프라이트를 반환합니다. 만약 인스턴스에 스프라이트가 연결되어 있지 않다면 -1을 반환합니다. 이 변수를 사용하여 인스턴스에 다른 스프라이트를 설정할 수 있습니다. 스프라이트는 자산 브라우저에서 참조를 통해 설정하거나 외부에서 로드된 스프라이트를 가진 변수를 사용할 수 있습니다. 스프라이트를 변경해도 현재 표시되고 있는 프레임의 인덱스는 변경되지 않습니다. 이는 새로운

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

Manual

Sprite Height 설명 및 활용 예제

sprite_height는 인스턴스에 할당된 스프라이트의 높이를 반환하는 읽기 전용 변수입니다. 이 높이는 픽셀 단위로 반환되며, image_yscale에 따라 달라질 수 있습니다. 스프라이트의 비율이 조정되지 않은 높이를 얻고 싶다면 sprite_get_height() 함수를 사용해야 합니다. 문법 sprite_height; 반환값 * Real: 스프라이트의 높이 예제 다음 코드는 인스턴스에 할당된 스프라이트의 높이를 확인하고, 스프라이트

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

Manual

GameMaker의 mask_index 설명

GameMaker에서 객체를 정의할 때, 정의된 스프라이트와는 다른 충돌 처리를 위해 마스크를 할당할 수 있습니다. 이 변수는 마스크의 sprite_index를 찾는 데 사용되며, 만약 마스크에 할당된 스프라이트가 없다면 -1을 반환합니다. 인스턴스의 마스크를 선택한 스프라이트로 설정할 수 있습니다. 마스크 인덱스를 설정하면, 예를 들어 불규칙한 형태의 스프라이트를 가진 인스턴스에 대해 원형 충돌 마스크를

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

Manual

image_yscale 설명서

image_yscale은 현재 인스턴스에 할당된 스프라이트의 수직 스케일링(세로 방향)을 설정하는 값입니다. 이 값은 스프라이트의 높이를 조정하는 데 사용됩니다. 기본 개념 * 스케일 값: * 1: 스케일링 없음 (1:1 비율) * 0.5: 스프라이트의 높이를 절반으로 줄임 * 2: 스프라이트의 높이를 두 배로 늘림 * 음수 값: 스프라이트를 미러링하고 스케일링 (단, -1은 미러링만

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

Manual

image_xscale 설명서

image_xscale은 현재 인스턴스에 할당된 스프라이트의 수평 스케일을 설정하는 값입니다. 이 값은 스프라이트의 너비를 조정하는 데 사용됩니다. 주요 내용 * 값 설명: * 1: 스케일 없음 (1:1) * 0.5: 스프라이트 너비를 절반으로 줄임 * 2: 스프라이트 너비를 두 배로 늘림 * 음수 값: 스프라이트를 뒤집고 스케일링 (단, -1은 스프라이트를 뒤집기만 하고 스케일링은 하지

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

Manual

image_speed 변수 설명

image_speed 변수는 GameMaker에서 현재 인스턴스 스프라이트의 서브 이미지가 순환하는 속도를 결정합니다. 이 속도 값은 배수로 설정되며, 기본값은 1입니다. 예를 들어, image_speed를 0.5로 설정하면 애니메이션 속도가 절반으로 줄어들고, 2로 설정하면 두 배로 빨라집니다. 만약 사용 중인 스프라이트에 서브 이미지가 없다면, 이 변수는 아무런 영향을 미치지 않습니다. 문법 image_

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

Manual

이미지 번호 (image_number)

image_number는 인스턴스에 할당된 스프라이트의 서브 이미지 수를 가져오는 데 사용되는 읽기 전용 변수입니다. 인스턴스에 할당되지 않은 다른 스프라이트의 서브 이미지 수를 알고 싶다면 sprite_get_number()를 사용해야 합니다. 예를 들어, 서브 이미지가 1개일 경우 이 변수는 "1"을 반환하지만, 해당 서브 이미지의 image_index는 0입니다. 문법

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

Manual

image_index 설명서

개요 image_index는 스프라이트의 하위 이미지 중 하나를 나타내는 변수입니다. 이 변수를 사용하여 스프라이트의 애니메이션을 제어하거나 정적 스프라이트의 상태를 변경할 수 있습니다. 예를 들어, 버튼의 상태를 변경하는 것과 유사합니다. 사용 방법 * 애니메이션 스프라이트: 현재 애니메이션 프레임을 확인하려면 image_index 변수를 사용합니다. * 정적 스프라이트: 새로운 하위 이미지를 선택하려면 이 변수를 원하는

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

Manual

image_blend 변수 설명 및 활용 예제

개요 image_blend 변수는 인스턴스 스프라이트의 "틴팅"을 제어합니다. 기본값은 -1이며, c_white로 설정할 수도 있습니다. 다른 값(예: c_red, c_aqua와 같은 내부 색상 상수)을 사용하면 지정된 색상이 원래 스프라이트와 혼합됩니다. 이 변수를 변경한 결과를 보려면 인스턴스가 no_draw 이벤트를 가지고 있거나 draw_self() 또는

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