com.brackeen.javagamebook.ai.pattern
Class AttackPatternStrafe

java.lang.Object
  extended bycom.brackeen.javagamebook.ai.pattern.AIPattern
      extended bycom.brackeen.javagamebook.ai.pattern.AttackPatternStrafe
All Implemented Interfaces:
PathFinder

public class AttackPatternStrafe
extends AIPattern

An "attack" pattern to strafe around the player in a circle with the specified radius from the player.


Constructor Summary
AttackPatternStrafe(BSPTree tree)
           
AttackPatternStrafe(BSPTree tree, float radius)
           
 
Method Summary
 java.util.Iterator find(GameObject bot, GameObject player)
          Finds a path from GameObject A to GameObject B.
 
Methods inherited from class com.brackeen.javagamebook.ai.pattern.AIPattern
find, setBSPTree, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AttackPatternStrafe

public AttackPatternStrafe(BSPTree tree)

AttackPatternStrafe

public AttackPatternStrafe(BSPTree tree,
                           float radius)
Method Detail

find

public java.util.Iterator find(GameObject bot,
                               GameObject player)
Description copied from interface: PathFinder
Finds a path from GameObject A to GameObject B. The path is an Iterator of Vector3Ds, not including the start location (GameObject A) but including the goal location (GameObject B). The Vector3D objects may be used in other objects and should not be modified. Returns null if no path found.

Specified by:
find in interface PathFinder
Specified by:
find in class AIPattern