Manual
DS 큐 생성
이 문서는 DS 큐(data structure queue)를 생성하는 방법에 대해 설명합니다. DS 큐는 데이터를 저장하고 관리하는 데 유용한 자료구조입니다. 이 함수는 새로운 큐를 생성하고 해당 큐에 대한 핸들을 반환합니다. 반환된 핸들은 변수에 저장되어야 하며, 이후 큐와 관련된 모든 함수 호출에 사용됩니다. 함수 설명 ds_queue_create * 설명: 새로운 큐
Manual
이 문서는 DS 큐(data structure queue)를 생성하는 방법에 대해 설명합니다. DS 큐는 데이터를 저장하고 관리하는 데 유용한 자료구조입니다. 이 함수는 새로운 큐를 생성하고 해당 큐에 대한 핸들을 반환합니다. 반환된 핸들은 변수에 저장되어야 하며, 이후 큐와 관련된 모든 함수 호출에 사용됩니다. 함수 설명 ds_queue_create * 설명: 새로운 큐
Manual
ds_queue_copy 함수는 하나의 큐(소스)의 내용을 다른 큐(대상)로 복사하는 데 사용됩니다. 이 함수는 소스 큐의 내용을 제거하지 않으며, 소스 큐를 파괴하지도 않습니다. 이 함수를 사용할 때, 복사할 대상 큐는 미리 생성되어 있어야 하며, 만약 복사 전에 대상 큐에 항목이 있었다면, 이 항목들은 먼저 지워지므로 주의해야
Manual
DS 큐는 DS 스택과 유사하지만, 선입선출(FIFO) 방식으로 작동합니다. 큐에 먼저 들어간 값이 가장 먼저 큐에서 제거됩니다. 이를 상점에서의 대기열로 생각할 수 있습니다. 대기열의 첫 번째 사람이 먼저 결제하고 상점을 떠나는 것과 같습니다. 큐는 일반적으로 인스턴스가 수행해야 할 작업이나 행동(예: 스크립트 형태)을 저장하는 데 사용되지만, 그 외에도 다양한
Manual
함수 설명 ds_queue_clear 함수는 주어진 큐 데이터 구조에서 모든 데이터를 지우는 기능을 제공합니다. 이 함수는 데이터 구조 자체를 파괴하지 않으며, 단순히 모든 데이터를 삭제하고 빈 큐를 반환합니다. 데이터 구조를 파괴하려면 ds_queue_destroy() 함수를 사용해야 합니다. 문법 ds_queue_clear(id); 인수 인수 타입 설명 id DS Queue
Manual
ds_priority_write 함수는 DS 우선순위 큐의 정보를 문자열로 반환합니다. 이 문자열은 다른 데이터 구조에 저장하거나 전송하는 데 사용할 수 있습니다. 문법 ds_priority_write(id); 인수 인수 유형 설명 id DS Priority ID 확인할 데이터 구조의 핸들 반환값 * String: DS 우선순위 큐의 정보를 담고 있는 문자열 예제 var str;
Manual
ds_priority_size 함수는 우선 순위 큐의 "크기"를 반환합니다. 즉, 우선 순위가 지정된 항목의 수를 알려줍니다. 문법 ds_priority_size(id); 매개변수 매개변수 유형 설명 id 데이터 구조의 핸들 확인할 데이터 구조의 핸들입니다. 반환값 * 우선 순위 큐에 있는 항목의 수를 반환합니다. 예제 다음 코드는 DS 우선 순위
Manual
이 문서에서는 ds_priority_read 함수에 대해 설명합니다. 이 함수는 이전에 문자열로 저장된 DS 우선순위를 재구성하는 데 사용됩니다. 이 함수를 사용하기 위해서는 먼저 새로운 DS 우선순위를 생성해야 하며, 만약 해당 DS 우선순위가 이미 존재하고 정보가 저장되어 있다면, 읽기 전에 해당 정보는 지워집니다. 이 함수는 게임의 저장/로드 메커니즘을 만들 때
Manual
DS 우선순위 큐는 DS 큐와 유사한 특별한 데이터 구조입니다. 여기서 값의 큐는 각 값에 할당된 우선순위(항상 실수)로 정렬됩니다. 이 구조는 리더보드나 각 항목의 중요성을 가중치로 두어 정보를 나열하는 데 매우 유용합니다. 함수 참조 함수 이름 설명 ds_priority_create 우선순위 큐 생성 ds_priority_destroy 우선순위 큐 삭제
Manual
ds_priority_find_priority 함수는 주어진 값의 우선 순위를 검색하는 데 사용됩니다. 만약 해당 값이 우선 순위 큐에 존재하지 않는다면 undefined가 반환됩니다. 문법 ds_priority_find_priority(id, val); 인수 설명 인수 유형 설명 id DS Priority ID 사용할 우선 순위 큐의 핸들 val Any 우선 순위를 찾고자 하는 값
Manual
ds_priority_find_min 함수는 우선순위 큐에서 가장 낮은 우선순위를 가진 값을 찾는 데 사용됩니다. 만약 여러 값이 동일한 우선순위를 가진 경우, 그 중 하나가 무작위로 반환될 수 있습니다. 이 함수는 ds_priority_delete_min()와는 달리 큐에서 값을 제거하지 않습니다. 문법 ds_priority_find_min(id); 인수 인수 유형
Manual
ds_priority_find_max 함수는 우선순위 큐에서 가장 높은 우선순위를 가진 값을 찾는 데 사용됩니다. 만약 여러 값이 동일한 우선순위를 가지고 있다면, 그 중 하나가 무작위로 반환될 수 있습니다. 이 함수는 ds_priority_delete_max()와는 달리, 큐에서 값을 제거하지 않습니다. 문법 ds_priority_find_max(id); 인수 인수 유형
Manual
이 문서는 DS 우선 순위 큐가 비어 있는지 확인하는 방법에 대해 설명합니다. 이 기능을 사용하면 주어진 DS 우선 순위 큐가 비어 있는지(true) 아닌지(false)를 확인할 수 있습니다. 문법 ds_priority_empty(id); 인수 설명 인수 유형 설명 id DS Priority ID 확인할 데이터 구조의 핸들 반환 값 * Boolean: