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 SimpleAI
SimpleAI.PowerSkill, SimpleAI.TriggerTimeIsUpNested classes/interfaces inherited from class AbstractAI
AbstractAI.AbstractAIOracle, AbstractAI.CreatureValueConstants, AbstractAI.MoveInfo -
Field Summary
Fields inherited from class SimpleAI
MIN_ITERATIONS, timeIsUp, timeLimitFields inherited from class 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) doubleMethods inherited from class 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, summonAngelMethods inherited from class 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_LOSSin classSimpleAI
-
RATIO_WIN_HEAVY_LOSS
double RATIO_WIN_HEAVY_LOSS()- Overrides:
RATIO_WIN_HEAVY_LOSSin classSimpleAI
-
RATIO_DRAW
double RATIO_DRAW()- Overrides:
RATIO_DRAWin classSimpleAI
-
RATIO_LOSE_HEAVY_LOSS
double RATIO_LOSE_HEAVY_LOSS()- Overrides:
RATIO_LOSE_HEAVY_LOSSin classSimpleAI
-