diff --git a/agent2.1.py b/agent2.1.py index 9fee6305c7680fdcefa843652ca9dcf7b2d1d993..f25dd53e6d4afbea994a797ebd14140781324486 100644 --- a/agent2.1.py +++ b/agent2.1.py @@ -88,8 +88,10 @@ def neigbour_in_zones(a, aas, zor_r, zoo_r, zoa_r, blind): for agent in aas: - #alpha = calc_angle(agent[0].getX(), agent[0].getY(),a[1],a[2]) - alpha = calc_angle(agent[1], agent[2],a[1],a[2]) + disVecX = agent[0].getX() - a[0].getX() + disVecY = agent[0].getY() - a[0].getY() + alpha = calc_angle(a[1],a[2], disVecX, disVecY) + if (a == agent): True elif alpha < 180 - blind and alpha > 180 + blind: