Manual

Manual

ds_stack_copy 함수 설명

ds_stack_copy 함수는 하나의 스택(소스)의 내용을 다른 스택(대상)으로 복사하는 데 사용됩니다. 이 함수는 소스 스택의 내용을 제거하지 않으며, 소스 스택을 파괴하지도 않습니다. 이 함수를 사용할 때 복사할 대상 스택은 미리 생성되어 있어야 하며, 만약 복사 전에 해당 스택에 항목이 있었다면, 이 항목들은 먼저 지워지므로 정보가

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

Manual

DS 스택

개요 DS 스택은 후입선출(Last-In-First-Out, LIFO) 데이터 구조입니다. 이는 DS 큐와 유사하지만, 스택은 가장 최근에 추가된 값이 가장 먼저 제거되는 구조입니다. 예를 들어, 동전 더미를 생각해보면, 가장 위에 있는 동전부터 제거해야 아래의 동전들을 꺼낼 수 있습니다. 스택은 인터럽트를 처리하거나 재귀 함수를 사용할 때, 또는 게임의 기본 AI를 구성할 때 자주

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

Manual

ds_stack_clear 함수 설명

ds_stack_clear 함수는 주어진 스택 데이터 구조에서 모든 데이터를 지우는 기능을 제공합니다. 이 함수는 데이터 구조 자체를 파괴하지 않으며, 데이터만 삭제하고 빈 스택을 반환합니다. 데이터 구조를 완전히 제거하려면 ds_stack_destroy() 함수를 사용해야 합니다. 문법 ds_stack_clear(id); 매개변수 매개변수 유형 설명 id DS Stack ID 지울 데이터

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

Manual

DS 큐 쓰기 함수 설명

ds_queue_write 함수는 문자열을 반환하며, 이 문자열은 다른 데이터 구조에 저장하거나 전송할 수 있습니다. 이 함수는 ds_queue_read() 함수와 함께 사용됩니다. 문법 ds_queue_write(id); 인수 설명 인수 타입 설명 id DS Queue ID 쓰기 작업을 수행할 데이터 구조의 핸들 반환값 * 문자열: 큐의 내용을 문자열 형태로 반환합니다.

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

Manual

ds_queue_tail 함수 설명

ds_queue_tail 함수는 큐의 마지막 값을 읽어오는 기능을 제공합니다. 이 함수는 큐에서 값을 제거하지 않기 때문에, 같은 값을 여러 번 읽을 수 있습니다. 만약 큐가 비어 있다면, 이 함수는 undefined를 반환합니다. 그렇지 않으면 큐에 저장된 값을 반환합니다. 구문 ds_queue_tail(id); 인자 설명 인자 타입 설명 id DS

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

Manual

DS 큐 읽기 함수 해설

ds_queue_read 함수는 이전에 ds_queue_write()를 사용하여 문자열로 저장된 DS 큐를 재생성하는 데 사용됩니다. 이 함수를 사용하기 위해서는 먼저 문자열을 읽어들일 새로운 DS 큐를 생성해야 하며, 만약 DS 큐가 이미 존재하고 정보가 저장되어 있다면, 읽기 전에 해당 정보는 지워집니다. 이 함수는 게임의 저장/로드 메커니즘을 만들 때

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

Manual

ds_queue_head 함수 설명

ds_queue_head 함수는 큐의 첫 번째 값을 읽어오는 기능을 제공합니다. 이 함수는 큐에서 값을 제거하지 않기 때문에, 나중에 ds_queue_dequeue() 함수를 통해서도 해당 값을 읽을 수 있습니다. 만약 큐가 비어 있다면, 이 함수는 undefined라는 상수를 반환합니다. 그렇지 않으면 큐에 저장된 값을 반환합니다. 문법 ds_queue_head(id); 인수

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

Manual

DS 큐 비어있는지 확인하기

이 문서에서는 DS 큐가 비어있는지 확인하는 함수인 ds_queue_empty에 대해 설명합니다. 이 함수를 사용하면 주어진 DS 큐가 비어있는지 (true 반환) 아니면 비어있지 않은지 (false 반환) 확인할 수 있습니다. 함수 문법 ds_queue_empty(id); 매개변수 설명 매개변수 타입 설명 id DS Queue ID 확인할 데이터 구조의 핸들입니다. 반환값 * Boolean:

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

Manual

ds_queue_destroy 함수 설명

ds_queue_destroy 함수는 주어진 큐 데이터 구조를 메모리에서 제거하여 사용하던 자원을 해제하고, 큐에 포함된 모든 값을 삭제합니다. 이 함수는 DS 큐를 더 이상 사용하지 않을 때 항상 호출해야 하며, 메모리 누수를 방지하여 게임이 느려지거나 충돌하는 것을 막을 수 있습니다. 문법 ds_queue_destroy(id); 인수 인수 유형 설명 id

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

Manual

DS 큐에서 값 제거하기

이 문서는 DS 큐에서 값을 제거하는 함수인 ds_queue_dequeue에 대해 설명합니다. 이 함수는 큐의 맨 앞에 있는 값을 제거하고, 그 값을 반환하여 변수에 저장할 수 있게 합니다. 만약 큐가 비어 있다면, 함수는 undefined를 반환합니다. 그렇지 않으면 큐에 저장된 값을 반환합니다. 문법 ds_queue_dequeue(id); 인수 인수 타입 설명

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