LineOfSight

De Leek Wars Wiki
Aller à : navigation, rechercher


lineOfSight(Nombre start, Nombre end) : Booléen los

31 Opérations

Vérifie la ligne de vue entre la cellule start et la cellule end.

Attention : pour lineOfSight, votre poireau est transparent. L'ia suivante affichera systématiquement true:

var un_cote = getCell()+17;
var en_face = getCell()-17;
mark([un_cote, en_face],COLOR_RED);
debug(lineOfSight(un_cote, en_face));

On ne peut ainsi pas utiliser cette fonction pour essayer de boucher la vue d'un adversaire...

Vous pouvez tester le fonctionnement de la ligne de vue ici : Tester LoS

Paramètres :

  • Nombre start : Cellule de départ.
  • Nombre end : Cellule cible.

Retour :

  • Booléen los : Retourne true si la ligne de vue est dégagée. false sinon.

Exemple :

var maCellule = getCell();
var saCellule = getCell(getNearestEnemy());
var los = lineOfSight(maCellule, saCellule); // Vérifie la ligne de vue entre votre poireau et l'adversaire


lineOfSight(Nombre start, Nombre end, Nombre leekToIgnore) : Booléen los

31 Opérations

Vérifie la ligne de vue entre la cellule start et la cellule end, en ignorant le poireau leekToIgnore.

Vous pouvez tester le fonctionnement de la ligne de vue ici : Tester LoS

Paramètres :

  • Nombre start : Cellule de départ.
  • Nombre end : Cellule cible.
  • Nombre leekToIgnore : Le poireau à ignorer.

Retour :

  • Booléen los : Retourne true si la ligne de vue est dégagée. false sinon.



lineOfSight(Nombre start, Nombre end, Tableau leeksToIgnore) : Booléen los

31 Opérations

Vérifie la ligne de vue entre la cellule start et la cellule end, en ignorant les poireaux du tableau leeksToIgnore.

Vous pouvez tester le fonctionnement de la ligne de vue ici : Tester LoS

Paramètres :

  • Nombre start : Cellule de départ.
  • Nombre end : Cellule cible.
  • Tableau leeksToIgnore : Les poireaux à ignorer.

Retour :

  • Booléen los : Retourne true si la ligne de vue est dégagée. false sinon.



Voir aussi