Manual

Manual

원 그리기 함수 (draw_circle_colour)

이 함수는 원의 윤곽선 또는 채워진 원을 그릴 수 있습니다. 채워진 원을 그릴 경우 내부와 외부의 색상을 정의할 수 있습니다. 두 색상이 다르면 그라데이션 효과가 나타나며, 색상 설정은 draw_set_colour() 함수로 설정한 기본 색상을 덮어씁니다. 또한, draw_set_circle_precision() 함수를 사용하여 그리기의 정밀도를 정의할 수 있습니다. 문법 draw_

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

Manual

화살표 그리기 함수 설명

draw_arrow 함수는 (x1, y1)에서 (x2, y2)까지 화살표를 그리는 기능을 제공합니다. 화살표의 줄기는 주어진 두 점을 따라 그려지며, 화살표의 머리는 끝 부분에 위치하게 됩니다. 화살표 머리의 크기는 "size" 인수에 의해 정의되며, 줄기의 일부로 계산되어 끝 점이 항상 (x2, y2) 위치에 정렬됩니다. 화살표 머리의 너비는 길이에 비례하여

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

Manual

기본 도형 그리기

GameMaker에는 다양한 도형과 형태를 그릴 수 있는 함수들이 있습니다. 이 함수들은 인스턴스의 드로우 이벤트에서만 사용해야 하며(다른 곳에서도 사용할 수 있지만, 아무것도 보이지 않습니다!), 순수한 그래픽 효과를 생성합니다. 이는 충돌 이벤트를 생성하지 않음을 의미하며, 충돌 이벤트는 인스턴스에 할당된 스프라이트나 충돌 마스크를 통해서만 발생할 수 있습니다. 모든 함수는 현재 드로우 색상,

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

Manual

draw_flush 함수 설명

draw_flush 함수는 전체 드로우 파이프라인을 플러시하는 기능을 제공합니다. 이 함수는 디버그 전용으로, 일반적으로 GameMaker 지원 팀의 지시가 없는 한 사용하지 않는 것이 좋습니다. 무분별한 사용은 게임의 성능에 심각한 문제를 일으킬 수 있습니다. 문법 draw_flush(); 반환값 * 해당 함수는 반환값이 없습니다. 사용 예제 // 드로우 파이프라인을 플러시합니다. draw_flush(); 활용 및

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

Manual

draw_enable_drawevent 함수 설명

draw_enable_drawevent 함수는 게임 내 모든 인스턴스의 드로우 이벤트를 활성화(true) 또는 비활성화(false)할 수 있게 해줍니다. 이를 통해 언제 어떻게 화면에 그려질지를 제어할 수 있으며, "프레임 스킵" 기법을 구현할 때 유용합니다. 이 함수는 단순히 인스턴스가 화면에 그려지는 것을 방지하는 것이 아니라, 드로우 이벤트를 완전히 억제하기

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

Manual

draw_clear_ext 함수 설명

draw_clear_ext 함수는 현재 렌더 타겟을 지우고 깊이 및 스텐실 버퍼도 함께 지우는 기능을 제공합니다. 모든 인자가 정의되지 않은 경우, 이 함수는 아무 작업도 수행하지 않습니다. 문법 draw_clear_ext([colour], [alpha], [depth], [stencil]); 인자 설명 인자 타입 설명 colour Colour 현재 렌더 타겟을 지우기 위한 색상입니다. undefined를 사용하면

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

Manual

드로잉 관련 함수

이 섹션에서는 게임 룸 내에서 드로잉과 관련된 모든 함수와 드로잉 방식을 제어하는 방법(혼합, 알파, 컬링 등)에 대해 설명합니다. 드로잉 관련 함수는 매우 다양하며, 필요한 내용을 쉽게 찾을 수 있도록 다음과 같은 카테고리로 나누어져 있습니다: 카테고리 설명 색상 및 알파 색상 및 투명도 관련 함수 GPU 제어 GPU와 관련된

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

Manual

디버그 오버레이

디버그 오버레이는 게임 내에서 다양한 실시간 디버그 정보를 표시하는 기능입니다. HTML5 플랫폼에서는 지원되지 않습니다. 기본적으로 다음 세 가지 창이 포함됩니다: FPS(기본적으로 열림), 로그, 오디오. 또한 오른쪽 상단 모서리에는 GameMaker 버전과 프로젝트의 버전 및 이름이 표시됩니다. 디버그 오버레이 접근 디버그 오버레이는 show_debug_overlay와 show_debug_log 함수를 사용하여 접근할

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