Manual

Manual

JSON 파싱 함수 설명

이 문서에서는 JSON 문자열을 파싱하여 중첩된 배열과 구조체로 변환하는 json_parse 함수에 대해 설명합니다. 배열은 JSON 배열에 해당하고, 구조체는 JSON 객체에 해당합니다. JSON은 json_stringify를 사용하여 미리 생성되었거나 다른 유효한 소스에서 가져와야 합니다. 파싱할 문자열을 제공하면, 함수는 최상위 배열 또는 구조체를 반환하며, 이를 코드에서 사용할 수 있습니다. 사용 주의 사항

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

Manual

json_encode 함수 설명 및 활용 예제

개요 json_encode 함수는 기존의 DS 맵을 JSON 문자열로 인코딩합니다. 이 JSON 문자열은 HTTP POST 요청의 일부로 사용되거나 파일에 저장되어 외부에 데이터를 저장하는 데 활용될 수 있습니다. 이 함수는 여전히 DS 맵에 대해 유효하지만, json_stringify와 structs 함수로 대체되었으므로 레거시 지원을 위해서만 사용하는 것이 좋습니다. DS 맵은 다음과 같은 내용을

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

Manual

json_decode 함수 설명 및 활용 예제

개요 json_decode 함수는 JSON 문자열을 해석하고 GameMaker에서 사용할 수 있는 DS 맵으로 변환합니다. 이 함수는 여전히 DS 맵에 유효하지만, json_parse와 structs 함수로 대체되었습니다. 따라서 이 함수는 레거시 지원을 위해서만 사용하는 것이 좋습니다. GameMaker는 JSON에서 필요한 DS 맵과 리스트를 생성하며, 정리할 때는 최상위 맵만 삭제하면 GameMaker가 자동으로 메모리에서 모든

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

Manual

인코딩 및 해싱

외부 파일을 다룰 때, 최종 사용자가 파일의 정보를 열어보고 변경할 가능성이 항상 존재합니다. 이로 인해 게임의 요소가 깨지거나 온라인에서 부정한 점수가 발생할 수 있습니다. 이를 방지하기 위해 GameMaker는 기본적인 인코딩 함수와 문자열 및 파일의 무결성을 확인하기 위한 해싱 체크 함수를 제공합니다. 또한 JSON 형식의 문자열을 인코딩 및 디코딩하는 함수와 ZIP

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

Manual

base64_decode 함수 설명

base64_decode 함수는 이전에 base64 형식으로 인코딩된 문자열을 일반 텍스트로 변환하는 기능을 제공합니다. Base64는 인터넷을 통해 텍스트로 저장하거나 전송해야 하는 미디어에 자주 사용되는 인코딩 방식입니다. 이 방식은 출력 결과를 인간의 눈으로 읽을 수 없게 만듭니다. 문법 base64_decode(string) 인수 설명 인수 타입 설명 string 문자열 디코딩할 문자열 반환값 * 디코딩된

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

Manual

base64_encode 함수 설명

base64_encode 함수는 문자열을 base64 형식으로 인코딩된 문자열로 변환하는 기능을 제공합니다. 이 인코딩 방식은 인터넷을 통해 저장하거나 전송해야 하는 미디어를 텍스트 형식으로 변환할 때 자주 사용되며, 출력 결과는 사람이 읽을 수 없는 형태로 변환됩니다. 문법 base64_encode(string) 매개변수 매개변수 타입 설명 string 문자열 인코딩할 문자열 반환값 * 인코딩된 base64 문자열

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

Manual

파일에 바이트 쓰기 함수 설명

file_bin_write_byte 함수는 현재 쓰기 위치에서 파일 ID로 식별된 파일에 바이트 데이터를 기록하는 기능을 제공합니다. 이 함수는 file_bin_open() 함수에 의해 반환된 파일 ID 값과 기록할 바이트 데이터를 인수로 받습니다. 문법 file_bin_write_byte(binfile, byte); 인수 설명 인수 이름 타입 설명 binfile 정수 쓰기 대상

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

Manual

파일 크기 확인 함수 (file_bin_size)

이 문서는 file_bin_size 함수에 대해 설명합니다. 이 함수는 읽기 및/또는 쓰기를 위해 열린 파일의 크기(바이트 단위)를 반환합니다. 파일 ID는 file_bin_open() 함수에 의해 반환된 값입니다. 주의: 이 함수는 HTML5 모듈에서는 작동하지 않습니다. 문법 file_bin_size(binfile); 인수 인수명 타입 설명 binfile 정수 크기를

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

Manual

파일 위치 이동 함수 (file_bin_seek)

이 문서는 file_bin_seek 함수에 대해 설명합니다. 이 함수는 파일 내에서 현재 읽기 위치를 지정된 위치로 이동시킵니다. 이 함수를 사용하려면 file_bin_open() 함수로 반환된 파일 ID 값을 제공해야 하며, 파일에 데이터를 추가하려면 쓰기 전에 파일의 크기만큼 위치를 이동해야 합니다. 문법 file_bin_seek(binfile, pos); 인수 설명 인수

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

Manual

파일 재작성 함수 설명

file_bin_rewrite 함수는 file_bin_open() 함수로 반환된 파일 핸들을 사용하여 파일을 재작성합니다. 이 함수는 파일의 모든 이전 데이터를 지우고 파일의 시작 부분에서 다시 쓰기를 시작합니다. 주의: 이 함수들은 HTML5 모듈에서는 작동하지 않습니다. 문법 file_bin_rewrite(binfile); 인수 인수 이름 타입 설명 binfile ID 재작성할 파일의 ID 반환값

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

Manual

파일에서 바이트 읽기

이 문서는 파일에서 현재 위치의 바이트 데이터를 읽어오는 함수인 file_bin_read_byte에 대해 설명합니다. 이 함수는 주어진 파일 ID를 사용하여 데이터를 반환합니다. 파일 ID는 file_bin_open() 함수에서 반환된 값입니다. 주의할 점은 이 함수들이 HTML5 모듈에서는 작동하지 않는다는 것입니다. 문법 file_bin_read_byte(binfile); 인수 인수명 타입 설명

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

Manual

file_bin_position 함수 설명

file_bin_position 함수는 주어진 파일 ID에 대한 현재 위치를 바이트 단위로 반환합니다. 여기서 0은 파일의 첫 번째 위치를 의미합니다. 파일 ID 값은 file_bin_open() 함수에 의해 반환됩니다. 주의: 이 함수들은 HTML5 모듈에서는 작동하지 않습니다. 문법 file_bin_position(binfile); 인수 인수 이름 타입 설명 binfile 정수 위치를 가져올

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