Package net.sf.colossus.ai
Class CowardSimpleAI
java.lang.Object
net.sf.colossus.ai.AbstractAI
net.sf.colossus.ai.SimpleAI
net.sf.colossus.ai.CowardSimpleAI
- All Implemented Interfaces:
AI
Simple implementation of a Titan AI - a bit more coward the regular SimpleAI
- Author:
- Romain Dolbeau
-
Nested Class Summary
Nested classes/interfaces inherited from class net.sf.colossus.ai.SimpleAI
SimpleAI.PowerSkill, SimpleAI.TriggerTimeIsUp
Nested classes/interfaces inherited from class net.sf.colossus.ai.AbstractAI
AbstractAI.AbstractAIOracle, AbstractAI.CreatureValueConstants, AbstractAI.MoveInfo
-
Field Summary
Fields inherited from class net.sf.colossus.ai.SimpleAI
MIN_ITERATIONS, timeIsUp, timeLimit
Fields inherited from class net.sf.colossus.ai.AbstractAI
bec, client, cvc, hintSectionUsed, random, variant
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) double
(package private) double
(package private) double
(package private) double
Methods inherited from class net.sf.colossus.ai.SimpleAI
acquireAngel, battleMove, chooseRecruit, concede, doInitialGameSplit, evaluateCritterMove_Defender, evaluateCritterMove_Rangestrike, evaluateCritterMove_Strike, evaluateCritterMove_Titan, evaluateLegionBattleMove, evaluateLegionBattleMoveAsAWhole, findBestLegionMove, findLegionMoves, findWeakestTwoCritters, flee, getCreatureMoveLimit, getNativeValue, handleCarries, handleMulligans, masterMove, muster, pickColor, pickEngagement, pickEntrySide, pickMarker, pickStrikePenalty, reinforce, retryFailedBattleMoves, setupTimer, split, splitCallback, strike, summonAngel
Methods inherited from class net.sf.colossus.ai.AbstractAI
buildEnemyAttackMap, cleanupBattle, couldRecruitUp, countCreatureAccrossAllLegionFromPlayer, findStrikeMap, generateDamageMap, generateLegionMoves, getAcqStepValue, getBattleStrike, getBattleUnit, getCaretaker, getHintedRecruitmentValue, getHintedRecruitmentValueNonTitan, getHintedRecruitmentValueNonTitan, getInitialSplitHint, getKillValue, getKillValue, getNumberOfWaysToTerrain, getVariantRecruitHint, hasOpponentNativeCreature, initBattle, isHumanLegion, makeLegionMove, rangeToClosestOpponent, setVariant
-
Constructor Details
-
CowardSimpleAI
-
-
Method Details
-
RATIO_WIN_MINIMAL_LOSS
double RATIO_WIN_MINIMAL_LOSS()- Overrides:
RATIO_WIN_MINIMAL_LOSS
in classSimpleAI
-
RATIO_WIN_HEAVY_LOSS
double RATIO_WIN_HEAVY_LOSS()- Overrides:
RATIO_WIN_HEAVY_LOSS
in classSimpleAI
-
RATIO_DRAW
double RATIO_DRAW()- Overrides:
RATIO_DRAW
in classSimpleAI
-
RATIO_LOSE_HEAVY_LOSS
double RATIO_LOSE_HEAVY_LOSS()- Overrides:
RATIO_LOSE_HEAVY_LOSS
in classSimpleAI
-