Manual

Manual

application_surface_draw_enable 함수 설명

application_surface_draw_enable 함수는 애플리케이션 서피스의 자동 그리기를 활성화하거나 비활성화하는 기능을 제공합니다. 기본적으로 이 기능은 활성화되어 있지만, 많은 경우 서피스가 그려지는 시점과 방법을 직접 제어하고 싶을 수 있습니다. 예를 들어, 셰이더를 사용할 때 이 함수를 사용하여 자동 그리기를 false로 설정하면, 원하는 방식으로 직접 그릴 수 있습니다. 자동 그리기를 끄고

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

Manual

application_surface

개요 application_surface는 게임에서 사용되는 전역 변수로, 애플리케이션 표면에 접근할 수 있게 해줍니다. 이 표면은 항상 사용 가능하며, GameMaker에서 게임이 그려지는 곳입니다. 기본적으로 일반 Draw 이벤트(예: Draw Begin, Draw, Draw End)는 이 표면에 그려집니다. 반면, Pre/Post Draw 및 Draw GUI와 같은 다른 Draw 이벤트는 애플리케이션 표면에 그리지

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

Manual

application_get_position 함수 설명

application_get_position 함수는 GameMaker에서 사용되는 함수로, 애플리케이션 서피스의 위치를 가져오는 데 사용됩니다. 이 함수는 특정 플랫폼의 게임 옵션에서 "비율 유지"가 선택되어 있을 때, 애플리케이션 서피스가 올바르게 중앙에 배치되고 크기가 조정되도록 자동으로 설정됩니다. 그러나 서피스를 직접 조작하고 싶다면, 이 함수를 통해 서피스가 화면이나 창 내에서 어디에 그려지고

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

Manual

스프라이트와 타일

게임을 만들 때, 방 편집기에서 배경을 설정하고 인스턴스에 스프라이트를 할당할 수 있지만, 이러한 방법만으로는 유연성이 부족할 수 있습니다. 예를 들어, 메뉴를 그려야 하는 인스턴스가 있을 경우 여러 버튼 스프라이트를 동시에 표시하고 싶을 수 있습니다. 또는 스크롤링 패럴랙스 배경이 있는 게임에서는 코드로 이를 설정할 수 있어야 합니다. 이러한 상황에서는 다음과 같은

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

Manual

draw_tilemap 함수 설명

draw_tilemap 함수는 주어진 타일맵을 방의 원하는 위치에 그리는 데 사용됩니다. 이 함수는 타일맵 요소 ID를 받아서 해당 타일맵을 그릴 x/y 위치를 지정합니다. 이 함수는 타일맵을 이동시키거나 변경하지 않으며, 타일맵이 보이도록 설정되어 있는지 여부와는 관계없이 지정된 위치에 그립니다. 문법 draw_tilemap(tilemap_element_id, x, y); 인수 설명 인수

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

Manual

draw_tile 함수 설명

draw_tile 함수는 타일 세트에서 주어진 타일을 그릴 수 있는 기능을 제공합니다. 이 함수는 회전, 뒤집기, 미러링과 같은 변형을 지원하며, 애니메이션이 있는 경우 프레임을 설정하고 방 내에서의 위치를 지정할 수 있습니다. 주요 개념 * 타일 세트 핸들: IDE에서 설정한 타일 세트입니다. * 타일 데이터: 타일 인덱스와 적용된 변형에 대한 모든 정보를 포함하는

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

Manual

draw_sprite_tiled_ext 함수 설명

draw_sprite_tiled_ext 함수는 스프라이트를 받아서 주어진 좌표에서 시작하여 전체 뷰(또는 뷰가 정의되지 않은 경우 방 전체)에 스프라이트를 반복적으로 타일링합니다. 각 타일은 주어진 크기로 조정되고, 색상 혼합 및 알파 값이 적용됩니다. 이 함수는 2D(정사영) 프로젝션 전용이며, 3D 카메라 프로젝션에서는 올바르게 작동하지 않습니다. 참고: 색상 혼합은 HTML5

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

Manual

draw_sprite_tiled 함수 설명

draw_sprite_tiled 함수는 주어진 스프라이트를 화면 전체에 반복적으로 타일링하여 그리는 기능을 제공합니다. 이 함수는 2D(정사영) 프로젝션에서만 작동하며, 3D 카메라 프로젝션에서는 올바르게 작동하지 않습니다. 함수 구문 draw_sprite_tiled(sprite, subimg, x, y); 매개변수 설명 매개변수 유형 설명 sprite 스프라이트 그릴 스프라이트 subimg 정수 그릴 스프라이트의 서브 이미지(프레임)

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

Manual

draw_sprite_stretched_ext 함수 설명

draw_sprite_stretched_ext 함수는 draw_sprite_stretched() 함수와 동일하게 작동하지만, 스프라이트를 그릴 때 색상 혼합 및 알파 값을 설정할 수 있는 기능이 추가되었습니다. 이는 draw_sprite_ext() 함수와 유사합니다. 주의 사항 * 이 함수를 사용하여 그릴 때, 스프라이트의 x 오프셋과 y 오프셋(또는 원점)은 무시되며, 스프라이트는 지정된 x/y

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

Manual

draw_sprite_stretched 함수 설명

draw_sprite_stretched 함수는 주어진 너비와 높이에 맞게 스프라이트 리소스를 늘려서 그리는 기능을 제공합니다. 이 함수는 withdraw_sprite()와 유사하게 작동하며, 스프라이트와 서브 이미지를 지정하고, 스프라이트를 그릴 방의 x/y 위치를 설정한 후, 너비와 높이(픽셀 값)를 지정할 수 있습니다. 주의 사항 이 함수를 사용하여 그릴 때, 스프라이트의 x

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

Manual

draw_sprite_pos 함수 설명

draw_sprite_pos 함수는 네 개의 모서리 좌표로 정의된 영역에 스프라이트를 왜곡하여 그릴 수 있는 기능을 제공합니다. 이 함수의 첫 두 인자는 그릴 스프라이트와 스프라이트의 서브 이미지(프레임)를 지정하며, 나머지 인자는 주어진 스프라이트의 경계 상자의 네 모서리 위치를 정의합니다. 좌표는 시계 방향으로 제공되어야 하며, 첫 번째 좌표는 왼쪽 위,

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

Manual

draw_sprite_part_ext 함수 설명

draw_sprite_part_ext 함수는 선택한 스프라이트의 일부를 주어진 위치에 그리는 기능을 제공합니다. 이 함수는 draw_sprite_part()와 동일한 규칙을 따르지만, 이제는 스프라이트의 일부를 스케일링하거나 색상을 혼합하거나 알파 값을 변경할 수 있습니다. 주의사항 * 텍스처 페이지가 자동 크롭을 허용하는 경우, 이 함수는 예상대로 작동하지 않을 수 있습니다. 이 문제를 해결하려면

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