ds_grid_value_disk_x(index, xm, ym, r, val);
| Argument | La description |
|---|---|
| index | L'indice de la grille. |
| xm | La position x du disque sur la grille. |
| ym | La position y du disque sur la grille. |
| r | Le rayon du disque sur la grille. |
| val | La valeur à trouver |
Retours: Real
Avec cette fonction, vous pouvez obtenir la coordonnée x (dans la région en forme de disque de grille donnée) de la valeur recherchée. Sachez que si la valeur recherchée n'existe pas, la fonction retournera 0, c'est donc une bonne idée de vérifier si les valeurs existent d' abord avec ds_grid_value_disk_exists puis exécutez cette fonction (avec le ds_grid_value_disk_y fonction) pour obtenir la position exacte dans le disque recherché.
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);
}
Le code ci-dessus vérifie un ds_grid pour une valeur spécifique dans une région de disque. s'il est trouvé, il stocke alors la position x et y de la valeur dans deux variables pour une utilisation ultérieure.