ds_grid_get_sum 함수 설명
ds_grid_get_sum
함수는 정의된 그리드 영역 내의 모든 셀 값을 더하는 데 사용됩니다. 아래 이미지를 참고하세요.
문법
ds_grid_get_sum(index, x1, y1, x2, y2);
인수 설명
인수 | 유형 | 설명 |
---|---|---|
index | 핸들 | 그리드의 핸들 |
x1 | 정수 | 영역의 왼쪽 셀 열 |
y1 | 정수 | 영역의 위쪽 셀 행 |
x2 | 정수 | 영역의 오른쪽 셀 열 |
y2 | 정수 | 영역의 아래쪽 셀 행 |
반환값
- 실수 또는 문자열
예제
val = ds_grid_get_sum(grid, 0, 0, 5, 5);
위 코드는 변수 "val"에 변수 "grid"로 인덱스된 DS 그리드의 주어진 영역 내 모든 값의 합계를 설정합니다.
활용 예제
- 그리드 초기화 및 값 설정
grid = ds_grid_create(10, 10);
for (var i = 0; i < 10; i++) {
for (var j = 0; j < 10; j++) {
ds_grid_set(grid, i, j, i + j);
}
}
- 특정 영역의 합계 계산
sum_value = ds_grid_get_sum(grid, 0, 0, 4, 4);
- 합계 결과 출력
show_message("합계: " + string(sum_value));
- 그리드 해제
ds_grid_destroy(grid);
이 예제들은 ds_grid_get_sum
함수를 활용하여 그리드의 특정 영역 내 값의 합계를 계산하고 출력하는 방법을 보여줍니다.