본문 바로가기

게임만들기337

[게임메이커 강좌-기초][GMS2] 파일 열기와 파일 저장 함수 GAME MAKER 강좌 KAYAN ◈ 파일 열기 파일 열기는 아래 함수를 사용합니다. ◎ get_open_filename(filter,fname) 필터(filter) 인자는 파일을 열때, 어떤 파일 확장자를 지원할 것인지를 지정하고, 파일명(fname)은 기본 파일명을 지정합니다. 즉, 파일 열기의 입력창에 기본으로 정해주는 문자열입니다. 파일 입력창을 비워두려면 빈 문자열을 지정하면 됩니다. (▲ 파일열기 ) ※ [참고] : 이 함수를 사용하려면 게임옵션(Game Option) ▶ Platform Settings ▶ Windows ▶ General ▶ Disable file system sandbox 을 체크해야 합니다. ※ [참고] : 이 함수는 Windows 와 macOS 에서만 작동합니다. (▲.. 2024. 3. 19. (♡ )
[게임메이커 강좌-기초][GMS2] 앱폴더 이외의 경로 엑세스 GAME MAKER 강좌 KAYAN ◈ 앱폴더 이외의 경로 엑세스 기본적으로 게임메이커로 만든 앱은 엑세스할 수 있는 디렉토리가 게임이 설치되는 앱폴더 내로 제한됩니다. 하지만, 이 기능을 비활성화하여 다른 디렉토리도 엑세스할 수 있게 옵션으로 제공됩니다. 게임옵션(Game Option) ▶ Platform Settings ▶ Windows ▶ General ▶ Disable file system sandbox 을 체크하면 앱폴더 이외의 디렉토리 경로도 접근할 수 있게 됩니다. (▲ 파일 시스템 샌드박스 비활성화) 다만 이 기능은 Windows, macOS 및 Ubuntu로 제한됩니다 각 대상 플랫폼에는 파일과 디렉터리를 쓰고 읽을 수 있는 자체 저장 영역이 있습니다. 모든 시스템에서 파일에 대해 Gam.. 2024. 3. 18. (♡ )
[게임메이커 강좌-기초][GMS2] 배열값 우선순위로 정렬하기 GAME MAKER 강좌 KAYAN ◈ 배열값 우선순위로 정렬하기 배열 정렬은 기본적으로 아래와 같이 array_sort 함수를 사용하면 오름차/내림차순으로 정렬할 수 있습니다. array_sort(array, true) //오름차순으로 정렬. 예) 12345 array_sort(array, false) //내림차순으로 정렬. 예) 54321 하지만 지정한 종류별 순서로 정렬하고 싶을 때가 있을 겁니다. 예를 들어, 아래와 같이 A - B - C - D - E - F 또는, F - E - D - C - B - A 단순 오름차/내림차순서가 아니라, 아래와 같이 정렬 우선 순위를 정해놓고 부분적으로 정렬하는 것입니다. //목록 우선 순위 C - D - E A - B F //우선 순위에 따라 정렬 C - D .. 2024. 1. 3. (♡ )
[게임메이커 강좌-기초][GMS2] 두 배열 그룹의 교집합과 합집합 GAME MAKER 강좌 KAYAN 두 배열 그룹의 교집합 값과 합집합 값을 구하는 방법에 대해 알아봅시다. ◈ 두 배열 그룹의 교집합 (▲ 교집합) 두 배열 그룹(또는 여러 그룹)의 교집합 값은 아래 함수를 사용하면 쉽게 새 배열 그룹으로 구성할 수 있습니다. ● array_intersection(array1, array2 [, array3, ... array_n]) 이 함수는 지정한 배열 그룹들 간에 일치하는 값들로 새로운 배열 그룹으로 반환합니다. 그리고 중복 값은 1개의 고유 값만 남깁니다. 예를 들어, 아래와 같은 배열 그룹의 교집합을 구한다면, array1=["사과","오렌지","배","포도","파인애플","복숭아"] array2=["사과","바나나","수박","포도","파인애플","딸기"] .. 2024. 1. 3. (♡ )
[게임메이커 강좌-기초][GMS2] 배열 함수-필터링 함수 GAME MAKER 강좌 KAYAN ◈ 배열 필터링 함수 배열을 필터링하여 유효한 값으로 재구성하는 배열 함수들에 대해 알아봅시다. ▣ 주요 목록 ▣ - array_any(array, function, [offset], [length]) : 배열의 1개 요소가 콜백 메서드의 조건(true)과 일치 여부 - array_all(array, function, [offset], [length]) : 배열의 모든 요소가 콜백 메서드의 조건(true)과 일치 여부 - array_reduce(array, function, [init], [offset], [length]) : 콜백 메서드에 따른 1개의 값을 얻을 때 사용 - array_concat(array1, array2 [, array3, ... array_n]).. 2024. 1. 1. (♡ )