BWAPI
|
00001 #pragma once 00002 /* 00003 * BasicAIModule.h 00004 */ 00005 #include "Strategizer.h" 00006 00007 #include <BWAPI.h> 00008 #include <BWSAL.h> 00009 #include <BWTA.h> 00010 00011 #include <EnhancedUI.h> 00012 #include <TacticalBuildingPlacer.h> 00013 00014 #include <iterator> 00015 #include <vector> 00016 #include <string> 00017 #include <set> 00018 00019 00020 class BasicAIModule : public BWAPI::AIModule 00021 { 00022 private: 00023 EnhancedUI* enhancedUI; 00024 00025 public: 00026 virtual void onStart(); 00027 virtual void onEnd(bool isWinner); 00028 virtual void onFrame(); 00029 00030 virtual void onUnitDiscover (BWAPI::Unit* unit); 00031 virtual void onUnitEvade (BWAPI::Unit* unit); 00032 virtual void onUnitMorph (BWAPI::Unit* unit); 00033 virtual void onUnitRenegade (BWAPI::Unit* unit); 00034 virtual void onUnitDestroy (BWAPI::Unit* unit); 00035 00036 virtual void onSendText(std::string text); 00037 00038 void showPlayers(); 00039 void showForces(); 00040 };