ds_grid_multiply_region 함수 설명
이 문서에서는 ds_grid_multiply_region
함수에 대해 설명합니다. 이 함수를 사용하면 그리드의 특정 영역 내에서 각 셀의 값을 주어진 값으로 곱할 수 있습니다.
주의사항
- 이 함수는 문자열이 아닌 실수에 대해서만 작동합니다.
문법
ds_grid_multiply_region(index, x1, y1, x2, y2, val);
매개변수 설명
매개변수 | 타입 | 설명 |
---|---|---|
index | DS Grid ID | 그리드의 핸들 |
x1 | Real | 그리드에서 영역의 왼쪽 x 위치 |
y1 | Real | 그리드에서 영역의 위쪽 y 위치 |
x2 | Real | 그리드에서 영역의 오른쪽 x 위치 |
y2 | Real | 그리드에서 영역의 아래쪽 y 위치 |
val | Real | 영역 셀과 곱할 값 |
반환값
- N/A
예제
다음 코드는 정의된 직사각형 그리드 영역 내의 모든 값을 가져와 각 값을 2로 곱합니다.
ds_grid_multiply_region(mygrid, 5, 5, 10, 10, 2);
활용 예제
- 그리드의 특정 영역 값 증가
gml ds_grid_multiply_region(mygrid, 0, 0, 5, 5, 1.5);
- 그리드의 특정 영역 값 감소
gml ds_grid_multiply_region(mygrid, 3, 3, 7, 7, 0.5);
- 그리드의 특정 영역 값 10배 증가
gml ds_grid_multiply_region(mygrid, 1, 1, 4, 4, 10);
- 그리드의 특정 영역 값 0으로 초기화
gml ds_grid_multiply_region(mygrid, 2, 2, 6, 6, 0);
- 그리드의 특정 영역 값 3배 증가
gml ds_grid_multiply_region(mygrid, 4, 4, 8, 8, 3);