Package net.sf.colossus.ai
package net.sf.colossus.ai
All code for implementing the artificial players for Colossus.
This package is normally not used anywhere else (exception current at the time of writing: the GUI client uses the recruit functionality of SimpleAI). It really shouldn't depend on any other package apart from net.sf.colossus.game (and its own subpackages), but since most of what should be in there is still in the client package, this package will heavily depend on the client package, too.
-
ClassDescriptionAbstract implementation of the Colossus AI interface.Abstract base class for variant-specific recruitment hinting.interface to allow for multiple AI implementationsSimple implementation of a Titan AI - a bit more coward the regular SimpleAIYet Another AI, to test some stuff.Simple implementation of a Titan AI - a bit more coward the regular SimpleAIDON'T USE THAT ONE YET.Simple implementation of a Titan AISimple implementation of a Titan AI TODO somehow we call client.getOwningPlayer() a lot -- there should probably be a better link between AI and player, after all the AI either IS_A player or PLAYS_FOR a playerStores the skill and power bonuses for a single terrain.