lineOfSight

lineOfSight

> Fonctions

Vérifie la ligne de vue entre la cellule start et la cellule end, en ignorant les entitées dans le tableau entityToIgnore.

Exemple : if (lineOfSight(getCell(), getCell(enemy))

L'algorithme se décrit comme suit :

Paramètres
Retour
Démonstration

Cliquez sur une cellule pour afficher toutes les cellules qui sont en ligne de vue avec.

Implémentation mathématique

Le lineOfSight utilise un algorithme inspiré de l'algorithme de tracé de ligne de bresenham (wikipédia)