Manual

Manual

mp_grid_clear_rectangle 함수 설명

mp_grid_clear_rectangle 함수는 방(room) 좌표에서 특정 영역을 정의하고, 해당 영역에 해당하는 MP 그리드의 셀을 지우는 기능을 제공합니다. 정의된 직사각형 영역에 부분적으로 포함된 셀도 모두 지워집니다. 문법 mp_grid_clear_rectangle(id, x1, y1, x2, y2); 인수 설명 인수 유형 설명 id MP Grid ID 사용될 mp_grid의

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

Manual

mp_grid_add_rectangle 함수 설명

mp_grid_add_rectangle 함수는 방 안에서 사각형을 정의하고, 그 사각형과 접촉하는 모든 MP 그리드 셀을 "금지"로 표시합니다. 이는 경로 탐색 기능이 해당 셀을 통과할 수 없음을 의미합니다. 아래 이미지는 이 기능이 어떻게 작동하는지를 보여줍니다. 사각형은 (50, 90)에서 (200, 180)까지 정의되며, 이 사각형이 접촉하는 모든

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

Manual

mp_grid_add_instances 함수 설명

mp_grid_add_instances 함수는 인스턴스 충돌 마스크를 사용하여 MP 그리드의 셀을 금지된 셀로 표시합니다. 금지된 셀은 경로 찾기 함수에 의해 통과할 수 없습니다. 이 함수는 정밀 충돌을 고려할지 여부를 설정할 수 있으며, 이 설정에 따라 금지된 셀의 표시가 달라집니다. 동작 방식 아래 이미지는 이 동작 방식을 설명합니다: * 첫 번째

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

Manual

모션 계획 (Motion Planning)

게임에서 적, NPC, 적군 등이 플레이어와 상호작용하고, 이동할 때 특정한 지능을 보여주기를 원합니다. 즉, 장애물을 피하고, 경로를 계획하며, 경로에 있는 모든 것과 충돌하지 않도록 해야 합니다. 이를 돕기 위해 GameMaker는 모션 계획과 관련된 여러 기능을 제공합니다. 이 기능들은 게임의 적들뿐만 아니라 텍스트를 부드럽게 소개하거나 전환 효과를 만드는 등 다양한 용도로

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

Manual

삼각형 내 사각형 확인 함수

이 문서는 사각형이 삼각형 내에 있는지 확인하는 함수에 대해 설명합니다. 이 함수는 정의한 사각형 영역이 삼각형 영역과 충돌하는지, 완전히 포함되는지, 또는 단순히 접촉하는지를 검사합니다. 함수 설명 * 함수 이름: rectangle_in_triangle * 구문: rectangle_in_triangle(sx1, sy1, sx2, sy2, dx1, dy1, dx2, dy2, dx3, dy3); 매개변수 설명 매개변수 타입 설명

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

Manual

사각형 충돌 검사 함수

이 문서는 두 개의 사각형 영역을 검사하는 rectangle_in_rectangle 함수에 대해 설명합니다. 이 함수는 소스 사각형이 목적지 사각형과 충돌하는지 여부를 확인합니다. 충돌 상태에 따라 다음과 같은 값을 반환합니다: * 0: 두 사각형이 전혀 닿지 않음 * 1: 소스 사각형이 목적지 사각형 안에 완전히 포함됨 * 2: 두 사각형이 겹침 아래 이미지는 이

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

Manual

원 안의 사각형 확인 함수

이 문서는 정의한 사각형 영역이 원과 충돌하는지 확인하는 rectangle_in_circle 함수에 대해 설명합니다. 이 함수는 사각형이 원과 충돌하지 않는 경우, 완전히 원 안에 있는 경우, 또는 단순히 접촉하는 경우를 판단합니다. 충돌이 전혀 없으면 함수는 0을 반환하고, 사각형이 원 안에 완전히 포함되면 1을 반환하며, 겹치는 경우에는 2를 반환합니다. 아래 이미지는

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

Manual

position_meeting 함수 설명

position_meeting 함수는 특정 위치에서 다른 인스턴스나 객체와 충돌 여부를 확인하는 데 사용됩니다. 이 함수를 사용하면 방 안의 단일 점에서 인스턴스나 객체와의 충돌을 검사할 수 있습니다. 충돌 검사는 인스턴스의 경계 상자 또는 인스턴스가 정밀 충돌을 체크한 경우에는 마스크를 기준으로 수행됩니다. 충돌한 객체의 고유 인스턴스 ID를 얻고 싶다면 instance_position() 함수를

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

Manual

position_empty 함수 설명

position_empty 함수는 주어진 위치에서 유효한 충돌 마스크를 가진 인스턴스와 충돌하는지 확인하는 기능을 제공합니다. 이 함수를 사용하면 특정 좌표에 다른 객체가 있는지 쉽게 확인할 수 있습니다. 문법 position_empty(x, y); 매개변수 매개변수 유형 설명 x 숫자 확인할 x 좌표 y 숫자 확인할 y 좌표 반환값 * 충돌이 없으면 true를 반환하고,

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