|
BWAPI
|

Public Member Functions | |
| FleeHValue (const UnitGroup &enemies) | |
| int | operator() (TilePosition position, TilePosition target) |
Public Attributes | |
| const UnitGroup & | mEnemies |
| int | mMmaxHValue |
Definition at line 91 of file PathFinder.cpp.
| FleeHValue::FleeHValue | ( | const UnitGroup & | enemies | ) | [inline] |
Definition at line 94 of file PathFinder.cpp.
References BWAPI::Broodwar, and mMmaxHValue.
: mEnemies(enemies) { mMmaxHValue = std::max(BWAPI::Broodwar->mapHeight(), BWAPI::Broodwar->mapWidth()); }
| int FleeHValue::operator() | ( | TilePosition | position, |
| TilePosition | target | ||
| ) | [inline] |
Definition at line 100 of file PathFinder.cpp.
References mEnemies, and mMmaxHValue.
{
int h = 0;
for each(Unit enemy in mEnemies)
{
h += mMmaxHValue - (int)position.getDistance(enemy->getTilePosition());
}
h /= mEnemies.size();
return h;
}
| const UnitGroup& FleeHValue::mEnemies |
Definition at line 114 of file PathFinder.cpp.
Referenced by operator()().
Definition at line 115 of file PathFinder.cpp.
Referenced by FleeHValue(), and operator()().
1.7.6.1