|
BWAPI
|
00001 #ifndef SCOURGEMANAGER_H_ 00002 #define SCOURGEMANAGER_H_ 00003 #include <Common.h> 00004 #include <BWAPI.h> 00005 #include "MicroManager.h" 00006 00007 00008 class ScourgeManager : public MicroManager 00009 { 00010 00011 public: 00012 00013 ScourgeManager(); 00014 virtual ~ScourgeManager(){} 00015 void executeMicro(const UnitVector & targets); 00016 00017 private: 00018 00019 BWAPI::Unit * getClosestThreat(BWAPI::Unit * scourge); 00020 BWAPI::Unit * getClosestTarget(UnitVector & airUnits, BWAPI::Unit * scourge); 00021 00022 BWAPI::Position getFleePosition(BWAPI::Unit * scourge, BWAPI::Unit * threat); 00023 }; 00024 #endif 00025
1.7.6.1