GetPathLength

De Leek Wars Wiki
Aller à : navigation, rechercher


getPathLength(Nombre start, Nombre end) : Nombre length

Opérations variables

Renvoie la longueur du chemin entre deux cellules cell1 et cell2, en esquivant les obstacles. Cette fonction équivaut à count(getPath(cell1, cell2)).

Pour obtenir la distance à vol d'oiseau, utilisez getDistance, et pour obtenir la distance entre deux cellules sans tenir compte des obstacles, utilisez getCellDistance.

Paramètres :

  • Nombre start : La cellule de départ.
  • Nombre end : La cellule d'arrivée.

Retour :

  • Nombre length : La longueur du chemin entre cell1 et cell2.

Exemple :

var enemy = getNearestEnemy();
var distance = getPathLength(getCell(), getCell(enemy));


getPathLength(Nombre start, Nombre end, Nombre end) : TableauDeNombres ignoredCells

Opérations variables

Renvoie la longueur du chemin entre deux cellules cell1 et cell2, en esquivant les obstacles, en ignorant les cellules contenues dans le tableau ignoredCells. Si un joueur ce situe sur une cellule ignorée, le chemin peut passer sur lui.

Paramètres :

  • Nombre start : La cellule de départ.
  • Nombre end : La cellule d'arrivée.
  • Nombre end : Le tableau des cellules à ignorer.

Retour :

  • TableauDeNombres ignoredCells : La longueur du chemin entre cell1 et cell2.

Exemple :

var enemy = getNearestEnemy();
var distance = getPathLength(getCell(), getCell(enemy), getAliveAllies()); // Taille du chemin ignorant les alliées


Voir aussi