Package net.sf.colossus.ai.objectives
Objectives helper code for implementing the artificial players for Colossus.
This package shouldn't be used outside of the net.sf.colossus.ai hierarchy.
-
Interface Summary Interface Description IObjectiveHelper Trivial interface for getting a list of objectives, depending on whether we are the attacker or the defender.TacticalObjective Interface for a tactical (i.e. -
Class Summary Class Description AbstractObjectiveHelper AbstractTacticalObjective Abstract implementation of @TacticalObjective, handling the priority stuff to avoid duplication.BasicObjectiveHelper A naive (basic!) implementation of @IObjectiveHelper.CreatureAttackTacticalObjective The objective of sending all of a CreatureType into battle, presumably because we don't really need them for anything else.DestroyCreatureTacticalObjective The tactical objective of killing a certain number of a specific CreatureType.PreserveCreatureTacticalObjective The tactical objective of preserving all of a specific CreatureType.SecondObjectiveHelper Extension of @BasicObjectiveHelper.