package ai; import ai.AIAdapter.AIBoard; /** * AIPlugin.java * * Class providing interface for creating an AI to play against. * * @author Drew Hannay * */ public interface AIPlugin { /** * Method to determine and return the next move for the AI to make. * * @param boards The array of AIBoards which the AI may use to determine * moves. * @return FakeMove The FakeMove to be made by the AI player. */ public abstract FakeMove getMove(AIBoard[] boards); }