Manual

Manual

mp_potential_path_object 함수 설명

mp_potential_path_object 함수는 현재 위치와 방향에서 지정된 목표 위치(xgoal, ygoal)까지의 경로를 계산합니다. 이 함수는 "obj" 인수로 지정된 객체의 인스턴스와의 충돌을 피하면서 지정된 단계 크기를 사용합니다. 이 함수는 mp_potential_step() 함수와 유사하게 잠재 필드 단계를 사용하여 경로를 계산하며, 이 동작 방식은 mp_potential_settings(

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

Manual

mp_potential_path 함수 설명 및 활용 예제

함수 설명 mp_potential_path 함수는 현재 위치와 방향에서 목표 위치(xgoal, ygoal)까지의 경로를 계산합니다. 이 함수는 지정된 단계 크기를 사용하여 모든 인스턴스 또는 고체로 표시된 인스턴스와의 충돌을 피하려고 합니다. 이 함수는 mp_potential_step()와 유사하게 잠재적 필드 단계를 사용하여 경로를 계산합니다. 경로는 이미 존재해야 하며, 새로운 경로로

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

Manual

mp_linear_step_object 함수 설명

mp_linear_step_object 함수는 인스턴스가 특정 지점으로 "단계"를 이동하도록 지시하는 함수입니다. 이 함수는 목표 위치를 xgoal과 ygoal 값으로 지정하며, 이동하는 단계의 크기(픽셀 단위)는 stepsize로 설정합니다. 만약 인스턴스가 이미 목표 위치에 도달했다면, 더 이상 이동하지 않습니다. 이는 move_towards_point()와 같은 다른 간단한 함수와는

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

Manual

mp_linear_step 함수 설명

mp_linear_step 함수는 인스턴스가 특정 지점으로 "이동"하도록 지시하는 기능을 제공합니다. 이때 목표 지점은 xgoal과 ygoal 값으로 지정됩니다. 이동하는 크기(즉, 인스턴스가 매 스텝마다 이동해야 하는 픽셀 수)는 stepsize로 나타내며, 인스턴스가 이미 목표 위치에 도달한 경우에는 더 이상 이동하지 않습니다. 이는 move_towards_point()와 같은

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

Manual

mp_linear_path_object 함수 설명

mp_linear_path_object 함수는 현재 인스턴스 위치에서 지정된 "xgoal" 및 "ygoal" 값으로 정의된 지점까지의 직선 경로를 계산합니다. 이 함수는 mp_linear_step() 함수와 동일한 단계 크기를 사용합니다. 지정된 경로는 이미 존재해야 하며, 새로운 경로로 덮어쓰게 됩니다. 함수는 전체 경로가 발견되었는지(true) 또는 발견되지 않았는지(false)

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

Manual

mp_linear_path 함수 설명

mp_linear_path 함수는 현재 인스턴스 위치에서 "xgoal" 및 "ygoal" 값으로 지정된 지점까지의 직선 경로를 계산합니다. 이 함수는 mp_linear_step() 함수와 동일한 단계 크기를 사용합니다. 지정된 경로는 이미 존재해야 하며, 새로운 경로로 덮어씌워집니다. 함수는 전체 경로가 발견되었는지(true) 또는 그렇지 않은지(false)를 반환합니다. false가

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

Manual

MP 그리드를 DS 그리드로 변환하기

이 문서는 MP 그리드를 DS 그리드로 변환하는 함수에 대해 설명합니다. 이 함수는 주어진 MP 그리드를 DS 그리드로 복사합니다. DS 그리드의 각 셀은 MP 그리드에서 점유된 것으로 표시된 경우 -1의 값을 가지며, 그렇지 않은 경우 0의 값을 가집니다. 함수 구문 mp_grid_to_ds_grid(source, destination); 매개변수 설명 매개변수 타입

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

Manual

mp_grid_path 함수 설명

이 문서에서는 mp_grid_path 함수에 대해 설명합니다. 이 함수는 미리 정의된 mp_grid를 사용하여 시작 지점에서 종료 지점까지 장애물을 피하면서 경로를 생성합니다. 함수 개요 * 시작 지점: xstart, ystart 인수로 지정합니다. * 종료 지점: xgoal, ygoal 인수로 지정합니다. * 대각선 이동 허용: allowdiag 인수에 true를 지정하면 대각선 이동이 허용됩니다. 함수는 경로를 성공적으로

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

Manual

mp_grid_get_cell 함수 설명

mp_grid_get_cell 함수는 주어진 mp_grid의 특정 셀이 점유되었는지 확인하는 기능을 제공합니다. 이 함수는 (이전에 생성된) mp_grid의 인덱스와 확인할 셀의 x, y 좌표를 인자로 받습니다. 만약 셀이 점유되어 있거나 확인하는 위치가 그리드의 경계를 벗어나면 함수는 -1을 반환하고, 그렇지 않으면 0을 반환합니다. 문법 mp_grid_get_cell(id,

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

Manual

mp_grid_draw 함수 설명

mp_grid_draw 함수는 mp_grid_create()로 정의된 특정 MP 그리드를 그리는 기능을 제공합니다. 이 함수는 자유 셀을 초록색으로, 금지된 셀을 빨간색으로 표시합니다. 디버깅 도구로서 매우 유용하지만, 성능이 느리기 때문에 주의가 필요합니다. 이 함수는 인스턴스의 드로우 이벤트에서만 작동하며, 그리드의 투명도를 조정할 수 있는 draw alpha를 설정하여 오버레이로 그릴 수

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

Manual

mp_grid_destroy 함수 설명

mp_grid_destroy 함수는 지정된 MP 그리드를 파괴하고, 그리드에 할당된 메모리를 해제하는 데 사용됩니다. 이 함수는 mp_grid_create() 함수로 생성된 그리드에 대해 호출됩니다. MP 그리드를 더 이상 사용하지 않을 때 반드시 호출해야 하며, 그렇지 않으면 메모리 누수가 발생할 수 있습니다. 메모리 누수는 게임이 시간이 지남에 따라 느려지거나 결국 충돌하는

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

Manual

mp_grid_create 함수 설명 및 활용 예제

함수 설명 mp_grid_create 함수는 모션 계획 기능을 위한 mp_grid를 생성합니다. 이 함수는 다른 MP 그리드 함수 호출에서 사용할 수 있도록 인덱스를 반환합니다. * x, y 좌표: 그리드의 왼쪽 상단 모서리 위치를 나타냅니다. * hcells, vcells: 그리드 내에서 생성할 수평 및 수직 셀의 수를 나타냅니다. * cell width, cell height: 셀의

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