ds_grid_add_region 함수 설명
ds_grid_add_region
함수는 정의된 그리드 영역 내의 모든 셀 값에 주어진 값을 추가하는 데 사용됩니다. 추가할 값은 그리드 셀에 저장된 값과 동일한 유형이어야 합니다. 즉, 실수에 문자열을 추가할 수 없으며, 문자열의 경우는 연결(concatenation)과 관련이 있습니다.
구문
ds_grid_add_region(index, x1, y1, x2, y2, val);
인수 설명
인수 | 유형 | 설명 |
---|---|---|
index | 핸들 | 그리드의 핸들 |
x1 | 정수 | 그리드에서 영역의 왼쪽 x 위치 |
y1 | 정수 | 그리드에서 영역의 위쪽 y 위치 |
x2 | 정수 | 그리드에서 영역의 오른쪽 x 위치 |
y2 | 정수 | 그리드에서 영역의 아래쪽 y 위치 |
val | 값 | 영역 셀에 추가할 값 |
반환값
이 함수는 반환값이 없습니다.
예제
ds_grid_add_region(grid, 2, 4, 5, 5, ".");
위의 예제는 변수 "grid"로 참조되는 DS 그리드의 정의된 영역 내 모든 문자열 셀에 "."
을 추가합니다.
활용 예제
- 정수 값 추가하기
ds_grid_add_region(grid, 0, 0, 3, 3, 10);
- 문자열 연결하기
ds_grid_add_region(grid, 1, 1, 4, 4, " 추가 텍스트");
- 다양한 영역에 값 추가하기
ds_grid_add_region(grid, 0, 0, 2, 2, "A"); ds_grid_add_region(grid, 3, 3, 5, 5, "B");
- 특정 조건에 따라 값 추가하기
if (some_condition) { ds_grid_add_region(grid, 1, 1, 3, 3, "조건부 텍스트"); }
- 다른 그리드에 값 추가하기
ds_grid_add_region(other_grid, 0, 0, 5, 5, 5);
이와 같이 ds_grid_add_region
함수를 활용하여 다양한 방식으로 그리드의 셀에 값을 추가할 수 있습니다.