Manual

Manual

position_destroy 함수 설명 및 활용 예제

함수 설명 position_destroy 함수는 지정된 위치와 충돌하는 모든 인스턴스를 간단히 파괴하는 기능을 제공합니다. 충돌은 인스턴스의 마스크를 기반으로 하며, 마스크의 일부라도 목표 지점과 겹치면 해당 인스턴스가 파괴됩니다. 이렇게 파괴된 인스턴스는 Destroy 및 Clean Up 이벤트를 트리거합니다. 문법 position_destroy(x, y); 인수 설명 인수 타입 설명 x Real 충돌 인스턴스를

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

Manual

position_change 함수 설명 및 활용 예제

position_change 함수는 주어진 좌표에서 충돌하는 모든 인스턴스를 확인하고, 충돌이 발생한 경우 선택한 객체의 인스턴스로 변경하는 기능을 제공합니다. 이 함수는 게임 개발에서 객체의 상태를 동적으로 변경할 때 유용하게 사용됩니다. 함수 구문 position_change(x, y, obj, perf); 매개변수 설명 매개변수 유형 설명 x Real 충돌 인스턴스를 변경할 x 좌표 y

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

Manual

삼각형 내 점 확인 함수

이 문서에서는 GameMaker에서 제공하는 point_in_triangle 함수에 대해 설명합니다. 이 함수는 주어진 점이 정의된 삼각형의 경계 내에 있는지를 판단합니다. 점이 삼각형 내에 있으면 함수는 true를 반환하고, 그렇지 않으면 false를 반환합니다. 문법 point_in_triangle(px, py, x1, y1, x2, y2, x3, y3); 인수 설명 인수 타입 설명 px 숫자

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

Manual

직사각형 내 점 확인 함수

이 문서는 GameMaker에서 제공하는 point_in_rectangle 함수에 대해 설명합니다. 이 함수를 사용하면 특정 점이 정의된 직사각형 영역 내에 있는지를 확인할 수 있습니다. 만약 점이 직사각형 내부에 있다면 함수는 true를 반환하고, 그렇지 않으면 false를 반환합니다. 문법 point_in_rectangle(px, py, x1, y1, x2, y2); 인수 설명 인수 유형 설명

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

Manual

원 안의 점 확인 함수 (point_in_circle)

이 문서에서는 GameMaker에서 제공하는 point_in_circle 함수에 대해 설명합니다. 이 함수는 주어진 점이 정의된 원 안에 있는지를 확인하는 데 사용됩니다. 만약 점이 원 안에 있다면 함수는 true를 반환하고, 그렇지 않으면 false를 반환합니다. 함수 구문 point_in_circle(px, py, x1, y1, rad); 매개변수 설명 매개변수 유형 설명 px 숫자

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

Manual

place_meeting 함수 설명

place_meeting 함수는 특정 위치에서 다른 인스턴스나 객체와의 충돌을 확인할 수 있는 기능을 제공합니다. 이 함수는 충돌을 확인하는 인스턴스의 충돌 마스크를 사용하여 작동합니다. 이 함수를 사용할 때, GameMaker는 인스턴스를 새로운 위치로 이동시키고 충돌을 확인한 후, 다시 원래 위치로 되돌아가 충돌 여부를 알려줍니다. 정확한 충돌을 위해서는 충돌을 확인하는 인스턴스와 확인 대상

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

Manual

place_free 함수 설명 및 활용 예제

place_free 함수는 게임에서 호출하는 인스턴스가 'solid'로 표시된 다른 인스턴스와 충돌하는지 확인하는 데 사용됩니다. 이 함수가 제대로 작동하기 위해서는 코드를 실행하는 인스턴스가 유효한 충돌 마스크를 가져야 하며(스프라이트 자체의 마스크 또는 mask_index를 통해), 충돌 체크는 유효한 마스크를 가진 'solid' 인스턴스와만 이루어집니다. 함수 작동 방식

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

Manual

place_empty 함수 설명

place_empty 함수는 호출하는 인스턴스가 게임 내 다른 인스턴스와 충돌하는지를 확인하는 데 사용됩니다. 이 충돌이 올바르게 해결되기 위해서는 코드를 실행하는 인스턴스가 유효한 충돌 마스크를 가져야 합니다. 충돌 마스크는 스프라이트 자체의 마스크이거나 mask_index를 통해 설정된 마스크일 수 있습니다. 이 함수는 특정 위치에 호출 인스턴스를 배치했을 때 충돌이 없는지를 테스트합니다. 선택적

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

Manual

collision_rectangle_list 함수 설명

collision_rectangle_list 함수는 collision_rectangle() 함수와 유사하지만, 한 번에 여러 인스턴스나 타일 맵의 충돌을 감지할 수 있습니다. 이 함수를 사용하면 충돌을 확인할 사각형의 좌측 상단과 우측 하단의 x/y 좌표를 제공하고, 확인할 객체나 타일 맵을 지정할 수 있습니다. 또한, 충돌 검사를 정밀하게 수행할지 여부와 호출 인스턴스를 포함할지 여부를 설정할

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

Manual

충돌 사각형 (collision_rectangle) 설명서

collision_rectangle 함수는 현재 방 내에서 사각형 영역을 정의하고, 지정된 객체나 타일 맵과의 충돌 여부를 확인하는 데 사용됩니다. 이 함수는 충돌을 정밀하게 확인할지 여부를 선택할 수 있으며, 코드가 실행되는 인스턴스를 포함할지 여부도 결정할 수 있습니다. 기본 개념 * 사각형 정의: 첫 번째 네 개의 인수 (x1, y1, x2, y2)를 사용하여

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

Manual

collision_point_list 함수 설명

collision_point_list 함수는 collision_point() 함수와 유사하지만, 한 번에 여러 인스턴스나 타일 맵의 충돌을 감지할 수 있습니다. 이 함수는 확인할 점의 x/y 좌표를 입력받고, 정밀한 충돌 감지를 설정할 수 있으며(이 경우 모든 인스턴스는 정밀 충돌 마스크를 가져야 함), 호출 인스턴스를 포함할지 여부를 설정할 수 있습니다. 이 함수는

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

Manual

충돌 점 검사 (collision_point)

collision_point 함수는 주어진 x, y 좌표에서 특정 객체나 타일 맵과의 충돌 여부를 확인합니다. 이 함수는 정밀 충돌 검사 또는 일반 충돌 검사를 수행할 수 있으며, 정밀 충돌 검사를 사용하려면 검사하는 객체의 스프라이트에서도 정밀 충돌이 활성화되어 있어야 합니다. 그렇지 않으면 기본적으로 경계 상자(bounding box)를 기준으로 충돌 검사를 수행합니다.

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