#include "general.h" #ifndef _INSIDE_VISUAL_CPP_STRATEGYSYSTEM #define _INSIDE_VISUAL_CPP_STRATEGYSYSTEM class CStrategySystem : public CObject { DECLARE_DYNAMIC(CStrategySystem) public: void Action(); // ~CStrategySystem(); CStrategySystem(int id); void ReceiveData(Robot1 bal, Robot2 ho1, Robot2 ho2, Robot2 ho3, Robot2 ho4, Robot2 ho5, Robot2 ho6, Robot2 ho7, Robot2 ho8, Robot2 ho9, Robot2 ho10, Robot2 hgo, Robot3 opp); #ifdef _DEBUG #endif // _DEBUG private: void Stop(int which); void Position(int which, CPoint point); void PositionPro(int which, CPoint point); void Velocity(int which, int vL, int vR); void Angle(int which, int desired_angle); void Home1(int which); void Home2(int which); void Home3(int which); void Home4(int which); void Home5(int which); void Home6(int which); void Home7(int which); void Home8(int which); void Home9(int which); void Home10(int which); void Goalie(int which); CRect boundRect; int m_nStrategy; int m_OurTeam; int m_nGameArea; double ShootLen; int nShoot; int nSweep; int nKick2; CPoint ShootVar; CPoint KickVar; double KickLen; CCommand C_Home3; CCommand C_Home2; CCommand C_Home1; CCommand C_Home4; CCommand C_Home5; CCommand C_Home6; CCommand C_Home7; CCommand C_Home8; CCommand C_Home9; CCommand C_Home10; CCommand C_Home11; Robot1 ball; Robot2 home1, home2, home3, home4, home5, home6, home7, home8, home9, home10, hgoalie; Robot3 opponent; void Think(); void Strategy0(); // void Strategy1(); // void Strategy2(); // void Strategy3(); // void Strategy4(); // void Strategy5(); public: int command[35]; }; #endif // _INSIDE_VISUAL_CPP_STRATEGYSYSTEM