/** * RMovementManager.java */ package rampancy; import rampancy.util.*; import rampancy.util.movement.RMoveChoice; import java.awt.*; /** * @author Matthew Chun-Lum * */ public interface RMovementManager { public void updateReference(RampantRobot reference); /** * Computes the best next move, * may optionally use the supplied enemy * to aid with the choice * @return the "best" movement choice */ public RMoveChoice computeBestMove(REnemyRobot enemy); /** * @param g */ public void draw(Graphics2D g); }