ds_grid_value_disk_y 함수 설명
이 문서에서는 ds_grid_value_disk_y
함수에 대해 설명합니다. 이 함수는 주어진 그리드의 원형 영역 내에서 특정 값의 y 좌표를 찾는 데 사용됩니다.
함수 개요
ds_grid_value_disk_y
함수는 다음과 같은 형식으로 사용됩니다:
ds_grid_value_disk_y(index, xm, ym, r, val);
매개변수 설명
매개변수 | 타입 | 설명 |
---|---|---|
index | 핸들 | 그리드의 핸들입니다. |
xm | 정수 | 그리드에서 원의 중심 x 위치입니다. |
ym | 정수 | 그리드에서 원의 중심 y 위치입니다. |
r | 정수 | 원의 반지름입니다. |
val | 값 | 찾고자 하는 값입니다. |
반환값
- 찾고자 하는 값이 존재하면 해당 y 좌표를 반환합니다.
- 값이 존재하지 않으면 -1을 반환합니다.
활용 예제
다음은 ds_grid_value_disk_y
함수를 활용하는 예제입니다.
예제 1: 특정 값의 y 좌표 찾기
if (ds_grid_value_disk_exists(grid, 5, 5, 5, val)) {
xpos = ds_grid_value_disk_x(grid, 5, 5, 5, val);
ypos = ds_grid_value_disk_y(grid, 5, 5, 5, val);
}
이 코드는 DS 그리드에서 특정 값이 원형 영역 내에 존재하는지 확인하고, 존재할 경우 해당 값의 x 및 y 좌표를 변수에 저장합니다.
예제 2: 여러 값의 y 좌표 찾기
for (var i = 0; i < 10; i++) {
var val = some_value_array[i];
if (ds_grid_value_disk_exists(grid, 5, 5, 5, val)) {
var xpos = ds_grid_value_disk_x(grid, 5, 5, 5, val);
var ypos = ds_grid_value_disk_y(grid, 5, 5, 5, val);
// 추가 처리
}
}
이 코드는 배열에 있는 여러 값에 대해 y 좌표를 찾고, 각 값이 존재할 경우 추가 처리를 수행합니다.
예제 3: 값이 존재하지 않을 때 처리
var result = ds_grid_value_disk_y(grid, 5, 5, 5, val);
if (result == -1) {
// 값이 존재하지 않을 때의 처리
} else {
// 값이 존재할 때의 처리
}
이 코드는 특정 값의 y 좌표를 찾고, 값이 존재하지 않을 경우 별도의 처리를 수행합니다.