ds_grid_get_min 함수 설명
ds_grid_get_min
함수는 정의된 그리드 영역 내의 모든 셀에서 최소값을 찾는 데 사용됩니다. 아래 이미지를 참고하세요.
문법
ds_grid_get_min(index, x1, y1, x2, y2);
인수 설명
인수 | 유형 | 설명 |
---|---|---|
index | 핸들 | 그리드의 핸들 |
x1 | 정수 | 영역의 왼쪽 셀 열 |
y1 | 정수 | 영역의 위쪽 셀 행 |
x2 | 정수 | 영역의 오른쪽 셀 열 |
y2 | 정수 | 영역의 아래쪽 셀 행 |
반환값
- 실수 또는 문자열
예제
val = ds_grid_get_min(grid, 0, 0, 5, 5);
위 코드는 변수 "val"에 변수 "grid"로 인덱스된 DS 그리드의 주어진 영역 내에서 최소값을 설정합니다.
활용 예제
- 그리드 초기화 및 최소값 찾기
grid = ds_grid_create(10, 10);
ds_grid_set(grid, 0, 0, 5);
ds_grid_set(grid, 1, 1, 3);
ds_grid_set(grid, 2, 2, 8);
min_val = ds_grid_get_min(grid, 0, 0, 2, 2);
- 다양한 영역에서 최소값 찾기
min_val1 = ds_grid_get_min(grid, 0, 0, 4, 4);
min_val2 = ds_grid_get_min(grid, 5, 5, 9, 9);
- 조건에 따른 최소값 찾기
for (var i = 0; i < 10; i++) {
for (var j = 0; j < 10; j++) {
ds_grid_set(grid, i, j, random(100));
}
}
min_val = ds_grid_get_min(grid, 0, 0, 9, 9);
- 최소값을 이용한 게임 로직
if (ds_grid_get_min(grid, 0, 0, 9, 9) < threshold) {
// 특정 행동 수행
}
이와 같이 ds_grid_get_min
함수를 활용하여 다양한 상황에서 최소값을 쉽게 찾을 수 있습니다.