GetCellFromXY

De Leek Wars Wiki
Aller à : navigation, rechercher


getCellFromXY(Nombre x, Nombre x) : Nombre cell

5 Opérations

Retourne l'id de la cellule de coordonnées (x, y).

Paramètres :

  • Nombre x : La position en x de la cellule.
  • Nombre x : La position en y de la cellule.

Retour :

  • Nombre cell : L'id de la cellule à la position (x, y), null si la cellule n'existe pas.

Attention, si vous lui donnez des coordonnées en dehors de la map, la fonction getCellFromXY renverra null, puisqu'il n'existe pas de cellule à ces coordonnées.

Par exemple, si vous travaillez sur la cellule de coordonnées (17; 0), c'est à dire, un coin de la map. Si vous tentez de récupérer les voisins en ajoutant ou retirant 1 à X ou Y, vous allez surement essayez de récupérerl a cellule de coordonnées (18;0). Or, celle-ci n'existe pas ! Et donc, getCellFromXY renverra la valeur null.

Soyez donc vigilant en testant la valeur de retour, cela vous évitera d'étranges comportements sur les bords de map.

Exemple :

var cell = getCellFromXY(0, 0); // Donne la cellule 306


Voir aussi