728x90
GAME MAKER 강좌
KAYAN
◈ 배열 길이
▣ 주요 목록 ▣
- array_length(array_index) : 배열의 길이 - array_resize(array_index, new_size) : 배열의 크기를 재설정 |
● array_length(array_index) - array_index : 체크할 배열의 인덱스. |
이 함수를 사용하면 배열 길이(항목 개수)를 얻을 수 있습니다.
이 함수는 다음 패턴에 따라 다차원 배열에도 사용할 수 있습니다.
// 배열의 1차 배열 반환 val = array_length(my_array); // 배열의 2차 배열 반환 val = array_length(my_array[0]); // 배열의 3차 배열 반환 val = array_length(my_array[0][0]); // 기타... |
- 반환값 : 실수
예)
for (var i = 0; i < array_length(a); ++i;) { a[i] = -1; } |
위의 코드는 배열을 반복하고 각 항목을 -1로 설정합니다.
● array_resize(array_index, new_size) - array_index : 크기를 조정할 배열의 인덱스. - new_size : 배열의 새 크기 (0부터 시작하는 정수). |
이 기능을 사용하면 기존 배열의 크기를 새 크기로 조정할 수 있습니다.
크기를 조정할 배열과 배열의 새로운 인덱스 수를 제공하면 함수가 해당 배열의 크기를 조정합니다.
원래 배열보다 크게 설정하면, 추가된 새 인덱스의 값은 기본값인 0으로 설정됩니다.
이 함수는 다음 패턴에 따라 다차원 배열에도 사용할 수 있습니다.
// 1차 배열 array_resize(my_array, 10); // 2차 배열 array_resize(my_array[0], 10); // 3차 배열 array_resize(my_array[0][0], 10); // 기타... |
- 반환값 : 없음
예)
if array_length(a) > 10 { array_resize(a, 10); } |
위의 코드는 배열의 길이를 확인하고 인덱스가 10개보다 많으면 크기를 조정합니다.
300x250
'GameMaker강좌[GMS2] > GMS2기초강좌' 카테고리의 다른 글
[게임메이커 강좌-기초][GMS2] 배열 함수-필터링 함수 (1) | 2024.01.01 |
---|---|
[게임메이커 강좌-기초][GMS2] 배열 함수-배열 정렬 (3) | 2024.01.01 |
[게임메이커 강좌-기초][GMS2] 배열 함수-배열 검색 (0) | 2023.12.31 |
[게임메이커 강좌-기초][GMS2] 배열 함수-배열 생성 및 배열 추가 (0) | 2023.12.31 |
[게임메이커 강좌-기초][GMS2] 배열 (3) | 2023.12.31 |
댓글