View Javadoc

1   package nl.tudelft.goal.ut2004.selector;
2   
3   import java.util.ArrayList;
4   import java.util.Collection;
5   
6   import cz.cuni.amis.pogamut.base.utils.math.DistanceUtils;
7   import cz.cuni.amis.pogamut.base3d.worldview.object.ILocated;
8   import cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.Player;
9   
10  /**
11   * Selects the closest enemy {@link Player}.
12   * 
13   * @author mpkorstanje
14   *
15   */
16  public class ClosestEnemy extends ContextSelector {
17  
18  
19  	@Override
20  	public ILocated select(Collection<? extends ILocated> targets) {
21  		return modules.getPlayers().getNearestVisibleEnemy();
22  	}
23  
24  	/* (non-Javadoc)
25  	 * @see java.lang.Object#toString()
26  	 */
27  	@Override
28  	public String toString() {
29  		return "ClosestEnemy";
30  	}
31  
32  }