See: Description
Interface | Description |
---|---|
AI |
interface to allow for multiple AI implementations
|
Class | Description |
---|---|
AbstractAI |
Abstract implementation of the Colossus AI interface.
|
AbstractHintProvider |
Abstract base class for variant-specific recruitment hinting.
|
CowardSimpleAI |
Simple implementation of a Titan AI - a bit more coward the regular SimpleAI
|
ExperimentalAI |
Yet Another AI, to test some stuff.
|
HumanHaterRationalAI |
Simple implementation of a Titan AI - a bit more coward the regular SimpleAI
|
MilvangAI | |
ParallelEvaluatorAI |
DON'T USE THAT ONE YET.
|
RationalAI |
Simple implementation of a Titan AI
|
RationalAI.BattleResults | |
SimpleAI |
Simple 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 player
|
SimpleAI.TerrainBonuses |
Stores the skill and power bonuses for a single terrain.
|
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.