ds_grid_value_disk_y

Trouve la position y d'une valeur trouvée dans une région circulaire d'une grille.

Syntaxe:

ds_grid_value_disk_y(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


La description

Avec cette fonction, vous pouvez obtenir la coordonnée y (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_x fonction) pour obtenir la position exacte dans le disque recherché.


Exemple:

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.


Retour: Grilles DS
Suivant: ds_grid_copy
© Copyright YoYo Games Ltd. 2017 Tous droits réservés