Framework for competition code
- Add new class with name XXX_Behavior
- Add class name to Behavior_List and Behavior_Enum
- Implement Behavior_Interface in new XXX_Behavior class
- Code stuff in new class
- Add new class with name XXX_Strategy
- Add class name to Strategy_List and Strategy_Enum
- Implement Strategy_Interface in new XXX_Strategy class
- Code stuff in new class
To account for possible changes in basic api calls such as rc.move() they can all be found in Api.java and updated as needed.
Object Pool is used to instantiat objects only one time and then from there on reffer to them by reffrence in the hopes of using less memory space.
Status.java is to contain information about the robots surroundings ie near enemies and allies.
Comm.java is used for general communications and then extended for specialized use.
- Abstract interaction with momvement
- Tons with Leader and leader choices
- HQ communications
- Fleshing out drone class