├── README.txt ├── C ├── .gitignore ├── BasicBot │ └── ConstructionTask.cpp ├── BuildServerCode.vcxproj.user ├── TutorialLevel0Bot.vcxproj.user ├── TutorialLevel1Bot.vcxproj.user ├── TutorialLevel2Bot.vcxproj.user ├── TutorialLevel3Bot.vcxproj.user ├── TutorialLevel4Bot.vcxproj.user ├── TutorialLevelxBot.vcxproj.user ├── TutorialLevelyBot.vcxproj.user ├── TutorialLevel2Bot │ ├── InformationManager.h │ ├── Common.h │ ├── GameCommander.h │ └── MyBotModule.h ├── TutorialLevel3Bot │ ├── InformationManager.h │ ├── Common.h │ ├── GameCommander.h │ ├── WorkerManager.h │ └── MyBotModule.h ├── TutorialLevel4Bot │ ├── InformationManager.h │ ├── BuildManager.h │ ├── Common.h │ ├── GameCommander.h │ ├── WorkerManager.h │ └── MyBotModule.h ├── BasicBot.vcxproj.user ├── BuildServerCode.vcxproj.filters ├── TutorialLevel0Bot │ ├── Common.h │ └── MyBotModule.h └── TutorialLevel1Bot │ ├── Common.h │ └── MyBotModule.h ├── JAVA ├── .gitignore ├── BasicBot │ ├── lib │ │ └── bwmirror_v2_5.jar │ ├── BasicBot.iml │ ├── .settings │ │ ├── org.eclipse.ltk.core.refactoring.prefs │ │ └── org.eclipse.jdt.core.prefs │ ├── .idea │ │ └── modules.xml │ ├── BasicBot.eml │ ├── .classpath │ ├── .project │ └── src │ │ ├── WorkerMoveData.java │ │ └── Main.java ├── TutorialLevel0Bot │ ├── lib │ │ └── bwmirror_v2_5.jar │ ├── TutorialLevel0Bot.iml │ ├── .idea │ │ ├── modules.xml │ │ └── misc.xml │ ├── src │ │ └── Main.java │ ├── TutorialLevel0Bot.eml │ ├── .classpath │ ├── .project │ └── .settings │ │ └── org.eclipse.jdt.core.prefs ├── TutorialLevel1Bot │ ├── lib │ │ └── bwmirror_v2_5.jar │ ├── TutorialLevel1Bot.iml │ ├── .idea │ │ ├── encodings.xml │ │ ├── modules.xml │ │ └── misc.xml │ ├── src │ │ └── Main.java │ ├── TutorialLevel1Bot.eml │ ├── .classpath │ ├── .project │ └── .settings │ │ └── org.eclipse.jdt.core.prefs ├── TutorialLevel2Bot │ ├── lib │ │ └── bwmirror_v2_5.jar │ ├── TutorialLevel2Bot.iml │ ├── .idea │ │ ├── modules.xml │ │ ├── encodings.xml │ │ └── misc.xml │ ├── src │ │ └── Main.java │ ├── TutorialLevel2Bot.eml │ ├── .classpath │ ├── .project │ └── .settings │ │ └── org.eclipse.jdt.core.prefs ├── TutorialLevel3Bot │ ├── lib │ │ └── bwmirror_v2_5.jar │ ├── TutorialLevel3Bot.iml │ ├── .idea │ │ ├── modules.xml │ │ ├── encodings.xml │ │ └── misc.xml │ ├── src │ │ └── Main.java │ ├── TutorialLevel3Bot.eml │ ├── .classpath │ ├── .project │ └── .settings │ │ └── org.eclipse.jdt.core.prefs └── TutorialLevel4Bot │ ├── lib │ └── bwmirror_v2_5.jar │ ├── TutorialLevel4Bot.iml │ ├── .idea │ ├── modules.xml │ ├── encodings.xml │ └── misc.xml │ ├── src │ └── Main.java │ ├── TutorialLevel4Bot.eml │ ├── .classpath │ ├── .project │ └── .settings │ └── org.eclipse.jdt.core.prefs ├── docs ├── C │ └── html │ │ ├── bc_s.png │ │ ├── bdwn.png │ │ ├── nav_f.png │ │ ├── nav_g.png │ │ ├── nav_h.png │ │ ├── open.png │ │ ├── tab_a.png │ │ ├── tab_b.png │ │ ├── tab_h.png │ │ ├── tab_s.png │ │ ├── closed.png │ │ ├── doxygen.png │ │ ├── ftv2doc.png │ │ ├── sync_on.png │ │ ├── annotated.html │ │ ├── ftv2blank.png │ │ ├── ftv2link.png │ │ ├── ftv2mnode.png │ │ ├── ftv2node.png │ │ ├── ftv2pnode.png │ │ ├── sync_off.png │ │ ├── ftv2lastnode.png │ │ ├── ftv2splitbar.png │ │ ├── ftv2vertline.png │ │ ├── search │ │ ├── close.png │ │ ├── mag_sel.png │ │ ├── search_l.png │ │ ├── search_m.png │ │ ├── search_r.png │ │ ├── classes_6.js │ │ ├── classes_4.js │ │ ├── functions_11.js │ │ ├── enums_1.js │ │ ├── typedefs_1.js │ │ ├── variables_e.js │ │ ├── variables_5.js │ │ ├── enumvalues_1.js │ │ ├── enumvalues_5.js │ │ ├── enumvalues_6.js │ │ ├── enumvalues_b.js │ │ ├── enums_0.js │ │ ├── enumvalues_2.js │ │ ├── enumvalues_9.js │ │ ├── classes_2.js │ │ ├── all_14.js │ │ ├── enumvalues_0.js │ │ ├── functions_13.js │ │ ├── classes_7.js │ │ ├── all_16.js │ │ ├── all_17.js │ │ ├── variables_14.js │ │ ├── variables_15.js │ │ ├── typedefs_0.js │ │ ├── functions_b.js │ │ ├── classes_8.js │ │ ├── variables_c.js │ │ ├── variables_7.js │ │ ├── functions_5.js │ │ ├── all_18.js │ │ ├── classes_9.js │ │ ├── classes_0.js │ │ ├── functions_15.js │ │ ├── classes_3.js │ │ ├── enumvalues_3.js │ │ ├── classes_5.js │ │ ├── enumvalues_8.js │ │ ├── enumvalues_4.js │ │ ├── functions_9.js │ │ ├── functions_d.js │ │ ├── classes_1.js │ │ ├── nomatches.html │ │ ├── variables_d.js │ │ ├── variables_12.js │ │ ├── variables_b.js │ │ ├── namespaces_0.js │ │ ├── enumvalues_c.js │ │ ├── enumvalues_a.js │ │ ├── all_6.js │ │ ├── variables_f.js │ │ ├── functions_4.js │ │ ├── namespaces_1.js │ │ ├── variables_6.js │ │ ├── all_e.js │ │ ├── functions_14.js │ │ ├── all_0.html │ │ ├── all_1.html │ │ ├── all_2.html │ │ ├── all_3.html │ │ ├── all_4.html │ │ ├── all_5.html │ │ ├── all_6.html │ │ ├── all_7.html │ │ ├── all_8.html │ │ ├── all_9.html │ │ ├── all_a.html │ │ ├── all_b.html │ │ ├── all_c.html │ │ ├── all_d.html │ │ ├── all_e.html │ │ ├── all_f.html │ │ ├── all_10.html │ │ ├── all_11.html │ │ ├── all_12.html │ │ ├── all_13.html │ │ ├── all_14.html │ │ ├── all_15.html │ │ ├── all_16.html │ │ ├── all_17.html │ │ ├── all_18.html │ │ ├── enums_0.html │ │ ├── enums_1.html │ │ ├── classes_0.html │ │ ├── classes_1.html │ │ ├── classes_2.html │ │ ├── classes_3.html │ │ ├── classes_4.html │ │ ├── classes_5.html │ │ ├── classes_6.html │ │ ├── classes_7.html │ │ ├── classes_8.html │ │ ├── classes_9.html │ │ ├── typedefs_0.html │ │ ├── typedefs_1.html │ │ ├── enumvalues_0.html │ │ ├── enumvalues_1.html │ │ ├── enumvalues_2.html │ │ ├── enumvalues_3.html │ │ ├── enumvalues_4.html │ │ ├── enumvalues_5.html │ │ ├── enumvalues_6.html │ │ ├── enumvalues_7.html │ │ ├── enumvalues_7.js │ │ ├── enumvalues_8.html │ │ └── enumvalues_9.html │ │ ├── ftv2folderopen.png │ │ ├── ftv2mlastnode.png │ │ ├── ftv2plastnode.png │ │ ├── ftv2folderclosed.png │ │ ├── class_my_bot_1_1_unit_data.html │ │ ├── class_my_bot_1_1_build_manager.html │ │ ├── class_my_bot_1_1_my_bot_module.html │ │ └── class_my_bot_1_1_information_manager.html ├── JAVA │ └── html │ │ ├── bc_s.png │ │ ├── bdwn.png │ │ ├── open.png │ │ ├── closed.png │ │ ├── doxygen.png │ │ ├── ftv2doc.png │ │ ├── nav_f.png │ │ ├── nav_g.png │ │ ├── nav_h.png │ │ ├── sync_on.png │ │ ├── tab_a.png │ │ ├── tab_b.png │ │ ├── tab_h.png │ │ ├── tab_s.png │ │ ├── ftv2blank.png │ │ ├── ftv2link.png │ │ ├── ftv2mnode.png │ │ ├── ftv2node.png │ │ ├── ftv2pnode.png │ │ ├── sync_off.png │ │ ├── annotated.html │ │ ├── ftv2lastnode.png │ │ ├── ftv2splitbar.png │ │ ├── ftv2vertline.png │ │ ├── hierarchy.html │ │ ├── search │ │ ├── close.png │ │ ├── mag_sel.png │ │ ├── search_l.png │ │ ├── search_m.png │ │ ├── search_r.png │ │ ├── classes_2.js │ │ ├── classes_4.js │ │ ├── all_15.js │ │ ├── functions_10.js │ │ ├── variables_14.js │ │ ├── variables_e.js │ │ ├── functions_c.js │ │ ├── functions_5.js │ │ ├── functions_9.js │ │ ├── all_13.js │ │ ├── functions_12.js │ │ ├── classes_7.js │ │ ├── classes_0.js │ │ ├── variables_7.js │ │ ├── variables_0.js │ │ ├── classes_8.js │ │ ├── classes_3.js │ │ ├── classes_5.js │ │ ├── functions_13.js │ │ ├── nomatches.html │ │ ├── classes_6.js │ │ ├── variables_d.js │ │ ├── all_d.js │ │ ├── classes_1.js │ │ ├── all_b.js │ │ ├── variables_b.js │ │ ├── variables_c.js │ │ ├── functions_a.js │ │ ├── all_0.html │ │ ├── all_1.html │ │ ├── all_10.html │ │ ├── all_11.html │ │ ├── all_12.html │ │ ├── all_13.html │ │ ├── all_14.html │ │ ├── all_15.html │ │ ├── all_2.html │ │ ├── all_3.html │ │ ├── all_4.html │ │ ├── all_5.html │ │ ├── all_6.html │ │ ├── all_7.html │ │ ├── all_8.html │ │ ├── all_9.html │ │ ├── all_a.html │ │ ├── all_b.html │ │ ├── all_c.html │ │ ├── all_d.html │ │ ├── all_e.html │ │ ├── all_f.html │ │ ├── classes_0.html │ │ ├── classes_1.html │ │ ├── classes_2.html │ │ ├── classes_3.html │ │ ├── classes_4.html │ │ ├── classes_5.html │ │ ├── classes_6.html │ │ ├── classes_7.html │ │ └── classes_8.html │ │ ├── ftv2folderopen.png │ │ ├── ftv2mlastnode.png │ │ ├── ftv2plastnode.png │ │ ├── class_unit_data.html │ │ ├── ftv2folderclosed.png │ │ ├── class_build_manager.html │ │ ├── class_my_bot_module.html │ │ └── class_information_manager.html └── index.html ├── .gitignore ├── Doxygen └── footer.html ├── Steamhammer.txt └── LICENSE /README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/README.txt -------------------------------------------------------------------------------- /C/.gitignore: -------------------------------------------------------------------------------- 1 | # Test Bot 2 | 3 | TutorialLevelxBot 4 | TutorialLevelyBot 5 | -------------------------------------------------------------------------------- /JAVA/.gitignore: -------------------------------------------------------------------------------- 1 | # Test Bot 2 | 3 | TutorialLevelxBot 4 | TutorialLevelyBot 5 | -------------------------------------------------------------------------------- /docs/C/html/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/bc_s.png -------------------------------------------------------------------------------- /docs/C/html/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/bdwn.png -------------------------------------------------------------------------------- /docs/C/html/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/nav_f.png -------------------------------------------------------------------------------- /docs/C/html/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/nav_g.png -------------------------------------------------------------------------------- /docs/C/html/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/nav_h.png -------------------------------------------------------------------------------- /docs/C/html/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/open.png -------------------------------------------------------------------------------- /docs/C/html/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/tab_a.png -------------------------------------------------------------------------------- /docs/C/html/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/tab_b.png -------------------------------------------------------------------------------- /docs/C/html/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/tab_h.png -------------------------------------------------------------------------------- /docs/C/html/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/tab_s.png -------------------------------------------------------------------------------- /docs/C/html/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/closed.png -------------------------------------------------------------------------------- /docs/C/html/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/doxygen.png -------------------------------------------------------------------------------- /docs/C/html/ftv2doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/ftv2doc.png -------------------------------------------------------------------------------- /docs/C/html/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/sync_on.png -------------------------------------------------------------------------------- /docs/JAVA/html/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/bc_s.png -------------------------------------------------------------------------------- /docs/JAVA/html/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/bdwn.png -------------------------------------------------------------------------------- /docs/JAVA/html/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/open.png -------------------------------------------------------------------------------- /C/BasicBot/ConstructionTask.cpp: -------------------------------------------------------------------------------- 1 | #include "ConstructionTask.h" 2 | 3 | using namespace MyBot; 4 | 5 | -------------------------------------------------------------------------------- /docs/C/html/annotated.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/annotated.html -------------------------------------------------------------------------------- /docs/C/html/ftv2blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/ftv2blank.png -------------------------------------------------------------------------------- /docs/C/html/ftv2link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/ftv2link.png -------------------------------------------------------------------------------- /docs/C/html/ftv2mnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/ftv2mnode.png -------------------------------------------------------------------------------- /docs/C/html/ftv2node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/ftv2node.png -------------------------------------------------------------------------------- /docs/C/html/ftv2pnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/ftv2pnode.png -------------------------------------------------------------------------------- /docs/C/html/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/sync_off.png -------------------------------------------------------------------------------- /docs/JAVA/html/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/closed.png -------------------------------------------------------------------------------- /docs/JAVA/html/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/doxygen.png -------------------------------------------------------------------------------- /docs/JAVA/html/ftv2doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/ftv2doc.png -------------------------------------------------------------------------------- /docs/JAVA/html/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/nav_f.png -------------------------------------------------------------------------------- /docs/JAVA/html/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/nav_g.png -------------------------------------------------------------------------------- /docs/JAVA/html/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/nav_h.png -------------------------------------------------------------------------------- /docs/JAVA/html/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/sync_on.png -------------------------------------------------------------------------------- /docs/JAVA/html/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/tab_a.png -------------------------------------------------------------------------------- /docs/JAVA/html/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/tab_b.png -------------------------------------------------------------------------------- /docs/JAVA/html/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/tab_h.png -------------------------------------------------------------------------------- /docs/JAVA/html/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/tab_s.png -------------------------------------------------------------------------------- /docs/C/html/ftv2lastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/ftv2lastnode.png -------------------------------------------------------------------------------- /docs/C/html/ftv2splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/ftv2splitbar.png -------------------------------------------------------------------------------- /docs/C/html/ftv2vertline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/ftv2vertline.png -------------------------------------------------------------------------------- /docs/C/html/search/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/search/close.png -------------------------------------------------------------------------------- /docs/JAVA/html/ftv2blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/ftv2blank.png -------------------------------------------------------------------------------- /docs/JAVA/html/ftv2link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/ftv2link.png -------------------------------------------------------------------------------- /docs/JAVA/html/ftv2mnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/ftv2mnode.png -------------------------------------------------------------------------------- /docs/JAVA/html/ftv2node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/ftv2node.png -------------------------------------------------------------------------------- /docs/JAVA/html/ftv2pnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/ftv2pnode.png -------------------------------------------------------------------------------- /docs/JAVA/html/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/sync_off.png -------------------------------------------------------------------------------- /docs/C/html/ftv2folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/ftv2folderopen.png -------------------------------------------------------------------------------- /docs/C/html/ftv2mlastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/ftv2mlastnode.png -------------------------------------------------------------------------------- /docs/C/html/ftv2plastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/ftv2plastnode.png -------------------------------------------------------------------------------- /docs/C/html/search/mag_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/search/mag_sel.png -------------------------------------------------------------------------------- /docs/C/html/search/search_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/search/search_l.png -------------------------------------------------------------------------------- /docs/C/html/search/search_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/search/search_m.png -------------------------------------------------------------------------------- /docs/C/html/search/search_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/search/search_r.png -------------------------------------------------------------------------------- /docs/JAVA/html/annotated.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/annotated.html -------------------------------------------------------------------------------- /docs/JAVA/html/ftv2lastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/ftv2lastnode.png -------------------------------------------------------------------------------- /docs/JAVA/html/ftv2splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/ftv2splitbar.png -------------------------------------------------------------------------------- /docs/JAVA/html/ftv2vertline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/ftv2vertline.png -------------------------------------------------------------------------------- /docs/JAVA/html/hierarchy.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/hierarchy.html -------------------------------------------------------------------------------- /docs/JAVA/html/search/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/search/close.png -------------------------------------------------------------------------------- /docs/C/html/ftv2folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/ftv2folderclosed.png -------------------------------------------------------------------------------- /docs/JAVA/html/ftv2folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/ftv2folderopen.png -------------------------------------------------------------------------------- /docs/JAVA/html/ftv2mlastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/ftv2mlastnode.png -------------------------------------------------------------------------------- /docs/JAVA/html/ftv2plastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/ftv2plastnode.png -------------------------------------------------------------------------------- /docs/JAVA/html/search/mag_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/search/mag_sel.png -------------------------------------------------------------------------------- /JAVA/BasicBot/lib/bwmirror_v2_5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/JAVA/BasicBot/lib/bwmirror_v2_5.jar -------------------------------------------------------------------------------- /docs/JAVA/html/class_unit_data.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/class_unit_data.html -------------------------------------------------------------------------------- /docs/JAVA/html/ftv2folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/ftv2folderclosed.png -------------------------------------------------------------------------------- /docs/JAVA/html/search/search_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/search/search_l.png -------------------------------------------------------------------------------- /docs/JAVA/html/search/search_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/search/search_m.png -------------------------------------------------------------------------------- /docs/JAVA/html/search/search_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/search/search_r.png -------------------------------------------------------------------------------- /docs/C/html/search/classes_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['rect',['Rect',['../struct_my_bot_1_1_rect.html',1,'MyBot']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/JAVA/html/class_build_manager.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/class_build_manager.html -------------------------------------------------------------------------------- /docs/JAVA/html/class_my_bot_module.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/class_my_bot_module.html -------------------------------------------------------------------------------- /docs/C/html/class_my_bot_1_1_unit_data.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/class_my_bot_1_1_unit_data.html -------------------------------------------------------------------------------- /JAVA/TutorialLevel0Bot/lib/bwmirror_v2_5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/JAVA/TutorialLevel0Bot/lib/bwmirror_v2_5.jar -------------------------------------------------------------------------------- /JAVA/TutorialLevel1Bot/lib/bwmirror_v2_5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/JAVA/TutorialLevel1Bot/lib/bwmirror_v2_5.jar -------------------------------------------------------------------------------- /JAVA/TutorialLevel2Bot/lib/bwmirror_v2_5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/JAVA/TutorialLevel2Bot/lib/bwmirror_v2_5.jar -------------------------------------------------------------------------------- /JAVA/TutorialLevel3Bot/lib/bwmirror_v2_5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/JAVA/TutorialLevel3Bot/lib/bwmirror_v2_5.jar -------------------------------------------------------------------------------- /JAVA/TutorialLevel4Bot/lib/bwmirror_v2_5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/JAVA/TutorialLevel4Bot/lib/bwmirror_v2_5.jar -------------------------------------------------------------------------------- /docs/JAVA/html/class_information_manager.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/JAVA/html/class_information_manager.html -------------------------------------------------------------------------------- /docs/JAVA/html/search/classes_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['distancemap',['DistanceMap',['../class_distance_map.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/C/html/class_my_bot_1_1_build_manager.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/class_my_bot_1_1_build_manager.html -------------------------------------------------------------------------------- /docs/C/html/class_my_bot_1_1_my_bot_module.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/class_my_bot_1_1_my_bot_module.html -------------------------------------------------------------------------------- /docs/C/html/class_my_bot_1_1_information_manager.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamSAIDA/Guide/HEAD/docs/C/html/class_my_bot_1_1_information_manager.html -------------------------------------------------------------------------------- /JAVA/BasicBot/BasicBot.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/classes_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['informationmanager',['InformationManager',['../class_information_manager.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/all_15.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['yellow',['yellow',['../class_u_x_manager.html#af1bf32fcf16b3d364940a94ae8c04930',1,'UXManager']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/functions_10.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['type',['type',['../class_meta_type.html#a92f375c783ece16b9f00298c0a00df12',1,'MetaType']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /JAVA/BasicBot/.settings/org.eclipse.ltk.core.refactoring.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false 3 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel0Bot/TutorialLevel0Bot.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel1Bot/TutorialLevel1Bot.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel2Bot/TutorialLevel2Bot.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel3Bot/TutorialLevel3Bot.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel4Bot/TutorialLevel4Bot.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /docs/C/html/search/classes_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['informationmanager',['InformationManager',['../class_my_bot_1_1_information_manager.html',1,'MyBot']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/variables_14.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['yellow',['yellow',['../class_u_x_manager.html#af1bf32fcf16b3d364940a94ae8c04930',1,'UXManager']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/C/html/search/functions_11.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['type',['type',['../class_my_bot_1_1_meta_type.html#a874759a354d65687397270370ae00417',1,'MyBot::MetaType']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/variables_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['queue',['queue',['../class_build_order_queue.html#a74baf4372edc634e9239f4b508167190',1,'BuildOrderQueue']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/C/html/search/enums_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['workerjob',['WorkerJob',['../class_my_bot_1_1_worker_data.html#ae1e613170be6b14b789a2a6ecfbdff76',1,'MyBot::WorkerData']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/C/html/search/typedefs_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['unitandunitinfomap',['UnitAndUnitInfoMap',['../namespace_my_bot.html#aad17dfb7cf6287af0f9c93b75c47ffd6',1,'MyBot']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/C/html/search/variables_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['queue',['queue',['../class_my_bot_1_1_build_order_queue.html#a4d50c819f7bdb873c668ba11a048c1e2',1,'MyBot::BuildOrderQueue']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/functions_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['parsetextcommand',['ParseTextCommand',['../class_my_bot_module.html#a01b2c5414c64eae03849c7125a2a068c',1,'MyBotModule']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

4 | BasicBot C++ Doc 5 |

6 | BasicBot JAVA Doc 7 | 8 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/functions_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['freetiles',['freeTiles',['../class_construction_place_finder.html#a32d01f4942c4ed8c1b9fd4fb9294b71e',1,'ConstructionPlaceFinder']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/functions_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['loadgamerecordlist',['loadGameRecordList',['../class_strategy_manager.html#ad0871a7821b557611562f1e4597586a5',1,'StrategyManager']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/C/html/search/variables_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['finalposition',['finalPosition',['../class_my_bot_1_1_construction_task.html#a56548aa1b5cad7d7c50b6f8c6e71af1d',1,'MyBot::ConstructionTask']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/C/html/search/enumvalues_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['build',['Build',['../class_my_bot_1_1_worker_data.html#ae1e613170be6b14b789a2a6ecfbdff76a9d6d0eb8359d321b2ab5be62224c328b',1,'MyBot::WorkerData']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/C/html/search/enumvalues_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['gas',['Gas',['../class_my_bot_1_1_worker_data.html#ae1e613170be6b14b789a2a6ecfbdff76acb3604129dec882916298407d2f16fcf',1,'MyBot::WorkerData']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/C/html/search/enumvalues_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['idle',['Idle',['../class_my_bot_1_1_worker_data.html#ae1e613170be6b14b789a2a6ecfbdff76a0ccd0c857b72b1c3378a67159dcab089',1,'MyBot::WorkerData']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/C/html/search/enumvalues_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['tech',['Tech',['../namespace_my_bot_1_1_meta_types.html#a59b94a6aece9394328865a2cac0fed79a2d1c4cbe0a607478c4a3f97dcd63f275',1,'MyBot::MetaTypes']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/C/html/search/enums_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['seedpositionstrategy',['SeedPositionStrategy',['../struct_my_bot_1_1_build_order_item.html#a0c05c4436d22ba5345efeb87e170dd72',1,'MyBot::BuildOrderItem']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/C/html/search/enumvalues_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['combat',['Combat',['../class_my_bot_1_1_worker_data.html#ae1e613170be6b14b789a2a6ecfbdff76af48c1132a7f848b82110564932e0e93a',1,'MyBot::WorkerData']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/C/html/search/enumvalues_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['repair',['Repair',['../class_my_bot_1_1_worker_data.html#ae1e613170be6b14b789a2a6ecfbdff76a8b68893bf15d56c82491e1274302686b',1,'MyBot::WorkerData']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/C/html/search/classes_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['distancemap',['DistanceMap',['../class_my_bot_1_1_distance_map.html',1,'MyBot']]], 4 | ['double2',['double2',['../struct_my_bot_1_1double2.html',1,'MyBot']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/all_13.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['validateworkersandbuildings',['validateWorkersAndBuildings',['../class_construction_manager.html#a9850ff1737298566c68990b72f28f6d7',1,'ConstructionManager']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/functions_12.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['validateworkersandbuildings',['validateWorkersAndBuildings',['../class_construction_manager.html#a9850ff1737298566c68990b72f28f6d7',1,'ConstructionManager']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/C/html/search/all_14.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['validateworkersandbuildings',['validateWorkersAndBuildings',['../class_my_bot_1_1_construction_manager.html#ab7bc17d2c5875227cf87080fb43c3d9b',1,'MyBot::ConstructionManager']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/C/html/search/enumvalues_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['assigned',['Assigned',['../namespace_my_bot_1_1_construction_status.html#a4d42dcba504a50ecc4b2d996cccb036aa131041b5bfc3628fb2125b979ba8cf20',1,'MyBot::ConstructionStatus']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/C/html/search/functions_13.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['validateworkersandbuildings',['validateWorkersAndBuildings',['../class_my_bot_1_1_construction_manager.html#ab7bc17d2c5875227cf87080fb43c3d9b',1,'MyBot::ConstructionManager']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/C/html/search/classes_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['scoutmanager',['ScoutManager',['../class_my_bot_1_1_scout_manager.html',1,'MyBot']]], 4 | ['strategymanager',['StrategyManager',['../class_my_bot_1_1_strategy_manager.html',1,'MyBot']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/C/html/search/all_16.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['x',['x',['../struct_my_bot_1_1_rect.html#a88df815ad20497ca1765784978e174d1',1,'MyBot::Rect::x()'],['../struct_my_bot_1_1double2.html#a84b388a8182044fd883dad0855c4cb4e',1,'MyBot::double2::x()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/C/html/search/all_17.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['y',['y',['../struct_my_bot_1_1_rect.html#ac84e5761d2f958efe7cba3db2571c575',1,'MyBot::Rect::y()'],['../struct_my_bot_1_1double2.html#a76803bb33387aa1afc92f056485920bf',1,'MyBot::double2::y()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/classes_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['unitdata',['UnitData',['../class_unit_data.html',1,'']]], 4 | ['unitinfo',['UnitInfo',['../class_unit_info.html',1,'']]], 5 | ['uxmanager',['UXManager',['../class_u_x_manager.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/C/html/search/variables_14.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['x',['x',['../struct_my_bot_1_1_rect.html#a88df815ad20497ca1765784978e174d1',1,'MyBot::Rect::x()'],['../struct_my_bot_1_1double2.html#a84b388a8182044fd883dad0855c4cb4e',1,'MyBot::double2::x()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/C/html/search/variables_15.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['y',['y',['../struct_my_bot_1_1_rect.html#ac84e5761d2f958efe7cba3db2571c575',1,'MyBot::Rect::y()'],['../struct_my_bot_1_1double2.html#a76803bb33387aa1afc92f056485920bf',1,'MyBot::double2::y()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/C/html/search/typedefs_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['metapair',['MetaPair',['../namespace_my_bot.html#ac6bda5df123cfb256719b777338bf4c0',1,'MyBot']]], 4 | ['metapairvector',['MetaPairVector',['../namespace_my_bot.html#adba15da4e5ff484e45c5280bf2bef9af',1,'MyBot']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/C/html/search/functions_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['normal',['normal',['../struct_my_bot_1_1double2.html#aaea51a0e39ec2b90687248fd077e0175',1,'MyBot::double2']]], 4 | ['normalise',['normalise',['../struct_my_bot_1_1double2.html#a86f461976610f8ecc2473834fd0e7008',1,'MyBot::double2']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /JAVA/BasicBot/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /docs/C/html/search/classes_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['unitdata',['UnitData',['../class_my_bot_1_1_unit_data.html',1,'MyBot']]], 4 | ['unitinfo',['UnitInfo',['../struct_my_bot_1_1_unit_info.html',1,'MyBot']]], 5 | ['uxmanager',['UXManager',['../class_my_bot_1_1_u_x_manager.html',1,'MyBot']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/C/html/search/variables_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['oppunits',['oppUnits',['../class_my_bot_1_1_grid_cell.html#a1c672ef1b90dafcc16383229611fb685',1,'MyBot::GridCell']]], 4 | ['ourunits',['ourUnits',['../class_my_bot_1_1_grid_cell.html#aa6ff0a34d42f4f5dbe5963a36eefeb0d',1,'MyBot::GridCell']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/classes_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['buildmanager',['BuildManager',['../class_build_manager.html',1,'']]], 4 | ['buildorderitem',['BuildOrderItem',['../class_build_order_item.html',1,'']]], 5 | ['buildorderqueue',['BuildOrderQueue',['../class_build_order_queue.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel1Bot/.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/variables_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hassavedbwtainfo',['hasSavedBWTAInfo',['../class_u_x_manager.html#a1f729c3dbbad1cd33f2ab5e0c6deaf77',1,'UXManager']]], 4 | ['highestpriority',['highestPriority',['../class_build_order_queue.html#ac382f786e4ece127283e72ce471839a1',1,'BuildOrderQueue']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/C/html/search/variables_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['height',['height',['../struct_my_bot_1_1_rect.html#a0f8a45b58de72a44183813f6ead63c40',1,'MyBot::Rect']]], 4 | ['highestpriority',['highestPriority',['../class_my_bot_1_1_build_order_queue.html#a96789fa2e01edba464506b375db81474',1,'MyBot::BuildOrderQueue']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel0Bot/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel1Bot/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel2Bot/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel3Bot/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel4Bot/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /docs/C/html/search/functions_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['fill',['fill',['../class_my_bot_1_1_map_tools.html#ac2f7e310f234fad408b5a2014a8d92d3',1,'MyBot::MapTools']]], 4 | ['freetiles',['freeTiles',['../class_my_bot_1_1_construction_place_finder.html#ae062fb345022f33531f707839b9b8b17',1,'MyBot::ConstructionPlaceFinder']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/variables_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['allmaps',['allMaps',['../class_map_tools.html#a2e38d6329bd8a5e18388543acc24cafd',1,'MapTools']]], 4 | ['assigned',['Assigned',['../enum_construction_task_1_1_construction_status.html#ac879e237d90435cf415aeab18cd02a30',1,'ConstructionTask::ConstructionStatus']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/C/html/search/all_18.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_7egamecommander',['~GameCommander',['../class_my_bot_1_1_game_commander.html#adb663000ca9b452a850f21941f414aab',1,'MyBot::GameCommander']]], 4 | ['_7emybotmodule',['~MyBotModule',['../class_my_bot_1_1_my_bot_module.html#afa71cd8e39973e47bb8fb481ed172cca',1,'MyBot::MyBotModule']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/C/html/search/classes_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['workerdata',['WorkerData',['../class_my_bot_1_1_worker_data.html',1,'MyBot']]], 4 | ['workermanager',['WorkerManager',['../class_my_bot_1_1_worker_manager.html',1,'MyBot']]], 5 | ['workermovedata',['WorkerMoveData',['../class_my_bot_1_1_worker_move_data.html',1,'MyBot']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/C/html/search/classes_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['buildmanager',['BuildManager',['../class_my_bot_1_1_build_manager.html',1,'MyBot']]], 4 | ['buildorderitem',['BuildOrderItem',['../struct_my_bot_1_1_build_order_item.html',1,'MyBot']]], 5 | ['buildorderqueue',['BuildOrderQueue',['../class_my_bot_1_1_build_order_queue.html',1,'MyBot']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/C/html/search/functions_15.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_7egamecommander',['~GameCommander',['../class_my_bot_1_1_game_commander.html#adb663000ca9b452a850f21941f414aab',1,'MyBot::GameCommander']]], 4 | ['_7emybotmodule',['~MyBotModule',['../class_my_bot_1_1_my_bot_module.html#afa71cd8e39973e47bb8fb481ed172cca',1,'MyBot::MyBotModule']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/C/html/search/classes_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['gamecommander',['GameCommander',['../class_my_bot_1_1_game_commander.html',1,'MyBot']]], 4 | ['gamerecord',['GameRecord',['../class_my_bot_1_1_strategy_manager_1_1_game_record.html',1,'MyBot::StrategyManager']]], 5 | ['gridcell',['GridCell',['../class_my_bot_1_1_grid_cell.html',1,'MyBot']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/C/html/search/enumvalues_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['default',['Default',['../class_my_bot_1_1_worker_data.html#ae1e613170be6b14b789a2a6ecfbdff76a1c3574b878121eeb9962184d53532e2c',1,'MyBot::WorkerData::Default()'],['../namespace_my_bot_1_1_meta_types.html#a59b94a6aece9394328865a2cac0fed79af5f5e4fced186babf15e88632f471f02',1,'MyBot::MetaTypes::Default()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/C/html/search/classes_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['mapgrid',['MapGrid',['../class_my_bot_1_1_map_grid.html',1,'MyBot']]], 4 | ['maptools',['MapTools',['../class_my_bot_1_1_map_tools.html',1,'MyBot']]], 5 | ['metatype',['MetaType',['../class_my_bot_1_1_meta_type.html',1,'MyBot']]], 6 | ['mybotmodule',['MyBotModule',['../class_my_bot_1_1_my_bot_module.html',1,'MyBot']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/classes_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['workerdata',['WorkerData',['../class_worker_data.html',1,'']]], 4 | ['workerjob',['WorkerJob',['../enum_worker_data_1_1_worker_job.html',1,'WorkerData']]], 5 | ['workermanager',['WorkerManager',['../class_worker_manager.html',1,'']]], 6 | ['workermovedata',['WorkerMoveData',['../class_worker_move_data.html',1,'']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /C/BuildServerCode.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | C:\StarCraft 5 | WindowsLocalDebugger 6 | 7 | -------------------------------------------------------------------------------- /C/TutorialLevel0Bot.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | C:\StarCraft 5 | WindowsLocalDebugger 6 | 7 | -------------------------------------------------------------------------------- /C/TutorialLevel1Bot.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | C:\StarCraft 5 | WindowsLocalDebugger 6 | 7 | -------------------------------------------------------------------------------- /C/TutorialLevel2Bot.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | C:\StarCraft 5 | WindowsLocalDebugger 6 | 7 | -------------------------------------------------------------------------------- /C/TutorialLevel3Bot.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | C:\StarCraft 5 | WindowsLocalDebugger 6 | 7 | -------------------------------------------------------------------------------- /C/TutorialLevel4Bot.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | C:\StarCraft 5 | WindowsLocalDebugger 6 | 7 | -------------------------------------------------------------------------------- /C/TutorialLevelxBot.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | C:\StarCraft 5 | WindowsLocalDebugger 6 | 7 | -------------------------------------------------------------------------------- /C/TutorialLevelyBot.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | C:\StarCraft 5 | WindowsLocalDebugger 6 | 7 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel0Bot/src/Main.java: -------------------------------------------------------------------------------- 1 | public class Main { 2 | 3 | /// 봇 프로그램을 실행합니다 4 | /// 5 | /// Eclipse 메뉴 -> Run -> Run Configurations... 6 | /// -> Arguments 탭 -> Working Directory 를 Other : C드라이브퍼StarCraft 로 변경하면 7 | /// 봇 프로그램이 기 생성되어있는 맵 파일 분석 캐시파일을 활용하게 되어서 8 | /// 봇 프로그램 실행 시 맵 파일 분석에 소요되는 딜레이를 줄일 수 있습니다. 9 | public static void main(String[] args) { 10 | new MyBotModule().run(); 11 | } 12 | } -------------------------------------------------------------------------------- /JAVA/TutorialLevel1Bot/src/Main.java: -------------------------------------------------------------------------------- 1 | public class Main { 2 | 3 | /// 봇 프로그램을 실행합니다 4 | /// 5 | /// Eclipse 메뉴 -> Run -> Run Configurations... 6 | /// -> Arguments 탭 -> Working Directory 를 Other : C드라이브퍼StarCraft 로 변경하면 7 | /// 봇 프로그램이 기 생성되어있는 맵 파일 분석 캐시파일을 활용하게 되어서 8 | /// 봇 프로그램 실행 시 맵 파일 분석에 소요되는 딜레이를 줄일 수 있습니다. 9 | public static void main(String[] args) { 10 | new MyBotModule().run(); 11 | } 12 | } -------------------------------------------------------------------------------- /JAVA/TutorialLevel2Bot/src/Main.java: -------------------------------------------------------------------------------- 1 | public class Main { 2 | 3 | /// 봇 프로그램을 실행합니다 4 | /// 5 | /// Eclipse 메뉴 -> Run -> Run Configurations... 6 | /// -> Arguments 탭 -> Working Directory 를 Other : C드라이브퍼StarCraft 로 변경하면 7 | /// 봇 프로그램이 기 생성되어있는 맵 파일 분석 캐시파일을 활용하게 되어서 8 | /// 봇 프로그램 실행 시 맵 파일 분석에 소요되는 딜레이를 줄일 수 있습니다. 9 | public static void main(String[] args) { 10 | new MyBotModule().run(); 11 | } 12 | } -------------------------------------------------------------------------------- /JAVA/TutorialLevel3Bot/src/Main.java: -------------------------------------------------------------------------------- 1 | public class Main { 2 | 3 | /// 봇 프로그램을 실행합니다 4 | /// 5 | /// Eclipse 메뉴 -> Run -> Run Configurations... 6 | /// -> Arguments 탭 -> Working Directory 를 Other : C드라이브퍼StarCraft 로 변경하면 7 | /// 봇 프로그램이 기 생성되어있는 맵 파일 분석 캐시파일을 활용하게 되어서 8 | /// 봇 프로그램 실행 시 맵 파일 분석에 소요되는 딜레이를 줄일 수 있습니다. 9 | public static void main(String[] args) { 10 | new MyBotModule().run(); 11 | } 12 | } -------------------------------------------------------------------------------- /JAVA/TutorialLevel4Bot/src/Main.java: -------------------------------------------------------------------------------- 1 | public class Main { 2 | 3 | /// 봇 프로그램을 실행합니다 4 | /// 5 | /// Eclipse 메뉴 -> Run -> Run Configurations... 6 | /// -> Arguments 탭 -> Working Directory 를 Other : C드라이브퍼StarCraft 로 변경하면 7 | /// 봇 프로그램이 기 생성되어있는 맵 파일 분석 캐시파일을 활용하게 되어서 8 | /// 봇 프로그램 실행 시 맵 파일 분석에 소요되는 딜레이를 줄일 수 있습니다. 9 | public static void main(String[] args) { 10 | new MyBotModule().run(); 11 | } 12 | } -------------------------------------------------------------------------------- /docs/JAVA/html/search/classes_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['gamecommander',['GameCommander',['../class_game_commander.html',1,'']]], 4 | ['gamerecord',['GameRecord',['../class_strategy_manager_1_1_game_record.html',1,'StrategyManager']]], 5 | ['gridcell',['GridCell',['../class_map_grid_1_1_grid_cell.html',1,'MapGrid']]], 6 | ['gridcell',['GridCell',['../class_distance_map_1_1_grid_cell.html',1,'DistanceMap']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /JAVA/BasicBot/BasicBot.eml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/C/html/search/enumvalues_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['newmethod',['NewMethod',['../namespace_my_bot_1_1_construction_place_search_method.html#a491d55c5662fc0e38acbf263dcef5fb0abcdbd7a5ba6b792c4ac3f70fc5689130',1,'MyBot::ConstructionPlaceSearchMethod']]], 4 | ['noscout',['NoScout',['../namespace_my_bot_1_1_scout_status.html#a1171b452207555a9aaebec7a5e0d8950a334de49779cdaf3a66d37aa82e9d122a',1,'MyBot::ScoutStatus']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/C/html/search/enumvalues_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['firstchokepoint',['FirstChokePoint',['../struct_my_bot_1_1_build_order_item.html#a0c05c4436d22ba5345efeb87e170dd72ac875b6327429b6887c61fb55ecbaed6b',1,'MyBot::BuildOrderItem']]], 4 | ['firstexpansionlocation',['FirstExpansionLocation',['../struct_my_bot_1_1_build_order_item.html#a0c05c4436d22ba5345efeb87e170dd72a65d22ba10176d638621d883c523e7fd5',1,'MyBot::BuildOrderItem']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/C/html/search/functions_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['len',['len',['../struct_my_bot_1_1double2.html#a447f0fa106cafbff2c1ced0403a10e89',1,'MyBot::double2']]], 4 | ['lensq',['lenSq',['../struct_my_bot_1_1double2.html#a29aca44650bb17ab5365327e05765a06',1,'MyBot::double2']]], 5 | ['loadgamerecordlist',['loadGameRecordList',['../class_my_bot_1_1_strategy_manager.html#aa50970ec18cd46494eab77580c392070',1,'MyBot::StrategyManager']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel0Bot/TutorialLevel0Bot.eml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel1Bot/TutorialLevel1Bot.eml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel2Bot/TutorialLevel2Bot.eml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel3Bot/TutorialLevel3Bot.eml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel4Bot/TutorialLevel4Bot.eml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /JAVA/BasicBot/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /JAVA/BasicBot/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | BasicBot 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | 15 | org.eclipse.jdt.core.javanature 16 | 17 | 18 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel0Bot/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel1Bot/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel2Bot/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel3Bot/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel4Bot/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /docs/C/html/search/functions_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['parsemap',['parseMap',['../class_my_bot_1_1_map_tools.html#afb8c422c3424450e800fcfa6d79180f3',1,'MyBot::MapTools']]], 4 | ['parsetextcommand',['parseTextCommand',['../class_my_bot_1_1_my_bot_module.html#ac224671c8430960f48623b364acf2787',1,'MyBot::MyBotModule']]], 5 | ['printworkerjob',['printWorkerJob',['../class_my_bot_1_1_worker_data.html#a206b7cf663869b6b0bd85473fc8752f4',1,'MyBot::WorkerData']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel0Bot/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | TutorialLevel0Bot 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | 15 | org.eclipse.jdt.core.javanature 16 | 17 | 18 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel1Bot/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | TutorialLevel1Bot 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | 15 | org.eclipse.jdt.core.javanature 16 | 17 | 18 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel2Bot/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | TutorialLevel2Bot 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | 15 | org.eclipse.jdt.core.javanature 16 | 17 | 18 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel3Bot/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | TutorialLevel3Bot 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | 15 | org.eclipse.jdt.core.javanature 16 | 17 | 18 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel4Bot/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | TutorialLevel4Bot 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | 15 | org.eclipse.jdt.core.javanature 16 | 17 | 18 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/classes_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['main',['Main',['../class_main.html',1,'']]], 4 | ['mapgrid',['MapGrid',['../class_map_grid.html',1,'']]], 5 | ['maptools',['MapTools',['../class_map_tools.html',1,'']]], 6 | ['metatype',['MetaType',['../class_meta_type.html',1,'']]], 7 | ['metatypes',['MetaTypes',['../enum_meta_type_1_1_meta_types.html',1,'MetaType']]], 8 | ['mybotmodule',['MyBotModule',['../class_my_bot_module.html',1,'']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel2Bot/.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /docs/C/html/search/classes_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['comparewhenstarted',['CompareWhenStarted',['../class_my_bot_1_1_compare_when_started.html',1,'MyBot']]], 4 | ['constructionmanager',['ConstructionManager',['../class_my_bot_1_1_construction_manager.html',1,'MyBot']]], 5 | ['constructionplacefinder',['ConstructionPlaceFinder',['../class_my_bot_1_1_construction_place_finder.html',1,'MyBot']]], 6 | ['constructiontask',['ConstructionTask',['../class_my_bot_1_1_construction_task.html',1,'MyBot']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled files 2 | 3 | *.slo 4 | *.lo 5 | *.o 6 | *.obj 7 | *.tlog 8 | *.so 9 | *.dylib 10 | *.dll 11 | *.lai 12 | *.la 13 | *.a 14 | *.lib 15 | *.log 16 | *.lastbuildstate 17 | 18 | # Executables 19 | 20 | *.out 21 | *.app 22 | *.exe 23 | 24 | # Other 25 | 26 | *.exp 27 | *.pdb 28 | *.ilk 29 | 30 | # VC++ 31 | 32 | *.htm 33 | *.dep 34 | *.idb 35 | *.pdb 36 | *.ncb 37 | *.sdf 38 | *.opensdf 39 | *.suo 40 | 41 | 42 | # VC++ Directory 43 | 44 | Release 45 | Debug 46 | 47 | # Eclipse Directory 48 | 49 | bin 50 | bwapi-data -------------------------------------------------------------------------------- /C/TutorialLevel2Bot/InformationManager.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "Common.h" 4 | 5 | namespace MyBot 6 | { 7 | class InformationManager 8 | { 9 | InformationManager(); 10 | 11 | public: 12 | static InformationManager & Instance(); 13 | 14 | BWAPI::Player selfPlayer; 15 | BWAPI::Race selfRace; 16 | 17 | BWAPI::Player enemyPlayer; 18 | BWAPI::Race enemyRace; 19 | 20 | std::map _mainBaseLocations; 21 | 22 | void update(); 23 | }; 24 | } 25 | -------------------------------------------------------------------------------- /C/TutorialLevel3Bot/InformationManager.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "Common.h" 4 | 5 | namespace MyBot 6 | { 7 | class InformationManager 8 | { 9 | InformationManager(); 10 | 11 | public: 12 | static InformationManager & Instance(); 13 | 14 | BWAPI::Player selfPlayer; 15 | BWAPI::Race selfRace; 16 | 17 | BWAPI::Player enemyPlayer; 18 | BWAPI::Race enemyRace; 19 | 20 | std::map _mainBaseLocations; 21 | 22 | void update(); 23 | }; 24 | } 25 | -------------------------------------------------------------------------------- /C/TutorialLevel4Bot/InformationManager.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "Common.h" 4 | 5 | namespace MyBot 6 | { 7 | class InformationManager 8 | { 9 | InformationManager(); 10 | 11 | public: 12 | static InformationManager & Instance(); 13 | 14 | BWAPI::Player selfPlayer; 15 | BWAPI::Race selfRace; 16 | 17 | BWAPI::Player enemyPlayer; 18 | BWAPI::Race enemyRace; 19 | 20 | std::map _mainBaseLocations; 21 | 22 | void update(); 23 | }; 24 | } 25 | -------------------------------------------------------------------------------- /docs/C/html/search/nomatches.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 |
No Matches
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/functions_13.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['whatbuilds',['whatBuilds',['../class_meta_type.html#ac3922dce060f58ba980873a1d687d301',1,'MetaType']]], 4 | ['workerdata',['WorkerData',['../class_worker_data.html#a4558f64f5025bef5aaac092e4f23464e',1,'WorkerData']]], 5 | ['workerdestroyed',['workerDestroyed',['../class_worker_data.html#a243a4dea654a420faf09a71fa3999643',1,'WorkerData']]], 6 | ['workermovedata',['WorkerMoveData',['../class_worker_move_data.html#a1f8c3f744b3d2ae4c86e5a36932c7daf',1,'WorkerMoveData']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/nomatches.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 |
No Matches
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /JAVA/BasicBot/src/WorkerMoveData.java: -------------------------------------------------------------------------------- 1 | import bwapi.Position; 2 | 3 | public class WorkerMoveData 4 | { 5 | private int mineralsNeeded; 6 | private int gasNeeded; 7 | private Position position; 8 | 9 | public WorkerMoveData(int m, int g, Position p) 10 | { 11 | mineralsNeeded = m; 12 | gasNeeded = g; 13 | position = p; 14 | } 15 | 16 | public int getMineralsNeeded() { 17 | return mineralsNeeded; 18 | } 19 | 20 | public int getGasNeeded() { 21 | return gasNeeded; 22 | } 23 | 24 | public Position getPosition() { 25 | return position; 26 | } 27 | }; -------------------------------------------------------------------------------- /JAVA/TutorialLevel3Bot/.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /C/TutorialLevel4Bot/BuildManager.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "Common.h" 4 | #include "InformationManager.h" 5 | 6 | namespace MyBot 7 | { 8 | class BuildManager 9 | { 10 | BuildManager(); 11 | 12 | void buildWorkerUnits(); 13 | void buildCombatUnits(); 14 | void constructBuildings(); 15 | 16 | void buildWorkerUnit(); 17 | void trainUnit(BWAPI::UnitType targetUnitType); 18 | void constructBuilding(BWAPI::UnitType targetUnitType); 19 | 20 | public: 21 | 22 | static BuildManager & Instance(); 23 | 24 | void update(); 25 | 26 | }; 27 | } -------------------------------------------------------------------------------- /JAVA/BasicBot/src/Main.java: -------------------------------------------------------------------------------- 1 | public class Main { 2 | 3 | /// 봇 프로그램을 실행합니다
4 | ///
5 | /// Eclipse 메뉴 -> Run -> Run Configurations...
6 | /// -> Arguments 탭 -> Working Directory 를 Other : C드라이브퍼StarCraft 로 변경하면
7 | /// 봇 프로그램이 기 생성되어있는 맵 파일 분석 캐시파일을 활용하게 되어서
8 | /// 봇 프로그램 실행 시 맵 파일 분석에 소요되는 딜레이를 줄일 수 있습니다. 9 | public static void main(String[] args) { 10 | try{ 11 | new MyBotModule().run(); 12 | } 13 | catch(Exception e) { 14 | System.out.println(e.toString()); 15 | e.printStackTrace(); 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /docs/C/html/search/variables_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['player',['player',['../struct_my_bot_1_1_unit_info.html#a07666aba662e94a42877f934ec5654f6',1,'MyBot::UnitInfo']]], 4 | ['position',['position',['../class_my_bot_1_1_worker_move_data.html#aad72460b6a55e503eb9a7c2bd4f0f473',1,'MyBot::WorkerMoveData']]], 5 | ['priority',['priority',['../struct_my_bot_1_1_build_order_item.html#a7676395e514c370640b99c7ee9a205d4',1,'MyBot::BuildOrderItem']]], 6 | ['producerid',['producerID',['../struct_my_bot_1_1_build_order_item.html#aeb0b3f10ce185cecea926b0d2f277420',1,'MyBot::BuildOrderItem']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/classes_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['scoutmanager',['ScoutManager',['../class_scout_manager.html',1,'']]], 4 | ['scoutstatus',['ScoutStatus',['../enum_scout_manager_1_1_scout_status.html',1,'ScoutManager']]], 5 | ['seedpositionstrategy',['SeedPositionStrategy',['../enum_build_order_queue_1_1_seed_position_strategy.html',1,'BuildOrderQueue']]], 6 | ['seedpositionstrategy',['SeedPositionStrategy',['../enum_build_order_item_1_1_seed_position_strategy.html',1,'BuildOrderItem']]], 7 | ['strategymanager',['StrategyManager',['../class_strategy_manager.html',1,'']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/C/html/search/variables_12.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['underconstruction',['underConstruction',['../class_my_bot_1_1_construction_task.html#a12faffafb21f3fda1d65839783e3021d',1,'MyBot::ConstructionTask']]], 4 | ['unit',['unit',['../struct_my_bot_1_1_unit_info.html#a733b85ab6aae8b25bf27c8bcd1586c51',1,'MyBot::UnitInfo']]], 5 | ['unitandunitinfomap',['unitAndUnitInfoMap',['../class_my_bot_1_1_unit_data.html#a0d78b1a38e72365f9daea9e3c4c9cbac',1,'MyBot::UnitData']]], 6 | ['unitid',['unitID',['../struct_my_bot_1_1_unit_info.html#a293e707a67bb9a45c3916554c397485e',1,'MyBot::UnitInfo']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/C/html/search/variables_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['numcreatedunits',['numCreatedUnits',['../class_my_bot_1_1_unit_data.html#abfbc008a10f509253c57cda72adef2c5',1,'MyBot::UnitData']]], 4 | ['numdeadunits',['numDeadUnits',['../class_my_bot_1_1_unit_data.html#a6f12339b4bc723e1176e885bd5af6ca4',1,'MyBot::UnitData']]], 5 | ['numskippeditems',['numSkippedItems',['../class_my_bot_1_1_build_order_queue.html#a2a6eb7a8f1599f48b40a7b1ee1215acb',1,'MyBot::BuildOrderQueue']]], 6 | ['numunits',['numUnits',['../class_my_bot_1_1_unit_data.html#a42d762a715db6c3120704cd5866e1778',1,'MyBot::UnitData']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/C/html/search/namespaces_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['botinfo',['BotInfo',['../namespace_config_1_1_bot_info.html',1,'Config']]], 4 | ['bwapioptions',['BWAPIOptions',['../namespace_config_1_1_b_w_a_p_i_options.html',1,'Config']]], 5 | ['config',['Config',['../namespace_config.html',1,'']]], 6 | ['debug',['Debug',['../namespace_config_1_1_debug.html',1,'Config']]], 7 | ['files',['Files',['../namespace_config_1_1_files.html',1,'Config']]], 8 | ['macro',['Macro',['../namespace_config_1_1_macro.html',1,'Config']]], 9 | ['tools',['Tools',['../namespace_config_1_1_tools.html',1,'Config']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/variables_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['player',['player',['../class_unit_info.html#abe376e0b4d5d83cb94d032d3b728dc55',1,'UnitInfo']]], 4 | ['position',['position',['../class_worker_move_data.html#a37e18f18477ac469e0d2b8f57cc77831',1,'WorkerMoveData']]], 5 | ['priority',['priority',['../class_build_order_item.html#a430d8071faa903e53b8fe29b1356bfb9',1,'BuildOrderItem']]], 6 | ['producerid',['producerID',['../class_build_order_item.html#a6447a58c863a6f3ffd2a9376c5761c1f',1,'BuildOrderItem']]], 7 | ['purple',['purple',['../class_u_x_manager.html#a0442c10bd0bf94f67ea81f2f4d034edd',1,'UXManager']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel4Bot/.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /C/BasicBot.vcxproj.user: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | C:\StarCraft 5 | WindowsLocalDebugger 6 | 7 | 8 | C:\StarCraft 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /C/BuildServerCode.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /C/TutorialLevel0Bot/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #define _USE_MATH_DEFINES 4 | #include 5 | #include 6 | #include 7 | #include 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | 27 | #include 28 | #include 29 | 30 | #include 31 | #include 32 | #include 33 | 34 | namespace MyBot 35 | { 36 | } -------------------------------------------------------------------------------- /C/TutorialLevel1Bot/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #define _USE_MATH_DEFINES 4 | #include 5 | #include 6 | #include 7 | #include 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | 27 | #include 28 | #include 29 | 30 | #include 31 | #include 32 | #include 33 | 34 | namespace MyBot 35 | { 36 | } -------------------------------------------------------------------------------- /C/TutorialLevel2Bot/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #define _USE_MATH_DEFINES 4 | #include 5 | #include 6 | #include 7 | #include 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | 27 | #include 28 | #include 29 | 30 | #include 31 | #include 32 | #include 33 | 34 | namespace MyBot 35 | { 36 | } -------------------------------------------------------------------------------- /C/TutorialLevel3Bot/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #define _USE_MATH_DEFINES 4 | #include 5 | #include 6 | #include 7 | #include 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | 27 | #include 28 | #include 29 | 30 | #include 31 | #include 32 | #include 33 | 34 | namespace MyBot 35 | { 36 | } -------------------------------------------------------------------------------- /C/TutorialLevel4Bot/Common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #define _USE_MATH_DEFINES 4 | #include 5 | #include 6 | #include 7 | #include 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | 27 | #include 28 | #include 29 | 30 | #include 31 | #include 32 | #include 33 | 34 | namespace MyBot 35 | { 36 | } -------------------------------------------------------------------------------- /C/TutorialLevel2Bot/GameCommander.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "Common.h" 4 | #include "InformationManager.h" 5 | 6 | namespace MyBot 7 | { 8 | class GameCommander 9 | { 10 | public: 11 | 12 | GameCommander(); 13 | ~GameCommander() {}; 14 | 15 | void onStart(); 16 | void onFrame(); 17 | void onEnd(bool isWinner); 18 | 19 | void onUnitShow(BWAPI::Unit unit); 20 | void onUnitHide(BWAPI::Unit unit); 21 | void onUnitCreate(BWAPI::Unit unit); 22 | void onUnitComplete(BWAPI::Unit unit); 23 | void onUnitRenegade(BWAPI::Unit unit); 24 | void onUnitDestroy(BWAPI::Unit unit); 25 | void onUnitMorph(BWAPI::Unit unit); 26 | void onUnitDiscover(BWAPI::Unit unit); 27 | void onUnitEvade(BWAPI::Unit unit); 28 | }; 29 | 30 | } -------------------------------------------------------------------------------- /JAVA/BasicBot/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 3 | org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate 4 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 5 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve 6 | org.eclipse.jdt.core.compiler.compliance=1.7 7 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate 8 | org.eclipse.jdt.core.compiler.debug.localVariable=generate 9 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate 10 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 11 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 12 | org.eclipse.jdt.core.compiler.source=1.7 13 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel0Bot/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 3 | org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate 4 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 5 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve 6 | org.eclipse.jdt.core.compiler.compliance=1.7 7 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate 8 | org.eclipse.jdt.core.compiler.debug.localVariable=generate 9 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate 10 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 11 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 12 | org.eclipse.jdt.core.compiler.source=1.7 13 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel1Bot/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 3 | org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate 4 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 5 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve 6 | org.eclipse.jdt.core.compiler.compliance=1.7 7 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate 8 | org.eclipse.jdt.core.compiler.debug.localVariable=generate 9 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate 10 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 11 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 12 | org.eclipse.jdt.core.compiler.source=1.7 13 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel2Bot/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 3 | org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate 4 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 5 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve 6 | org.eclipse.jdt.core.compiler.compliance=1.7 7 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate 8 | org.eclipse.jdt.core.compiler.debug.localVariable=generate 9 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate 10 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 11 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 12 | org.eclipse.jdt.core.compiler.source=1.7 13 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel3Bot/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 3 | org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate 4 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 5 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve 6 | org.eclipse.jdt.core.compiler.compliance=1.7 7 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate 8 | org.eclipse.jdt.core.compiler.debug.localVariable=generate 9 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate 10 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 11 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 12 | org.eclipse.jdt.core.compiler.source=1.7 13 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel4Bot/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 3 | org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate 4 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 5 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve 6 | org.eclipse.jdt.core.compiler.compliance=1.7 7 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate 8 | org.eclipse.jdt.core.compiler.debug.localVariable=generate 9 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate 10 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 11 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 12 | org.eclipse.jdt.core.compiler.source=1.7 13 | -------------------------------------------------------------------------------- /docs/C/html/search/enumvalues_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['unassigned',['Unassigned',['../namespace_my_bot_1_1_construction_status.html#a4d42dcba504a50ecc4b2d996cccb036aa88d214423c5df7c2d0895bb3fa108763',1,'MyBot::ConstructionStatus']]], 4 | ['underconstruction',['UnderConstruction',['../namespace_my_bot_1_1_construction_status.html#a4d42dcba504a50ecc4b2d996cccb036aa50dd2cb5ef0f8920365bbcea51d5b28f',1,'MyBot::ConstructionStatus']]], 5 | ['unit',['Unit',['../namespace_my_bot_1_1_meta_types.html#a59b94a6aece9394328865a2cac0fed79a73ca195825bed0d7c324e2c5daab9039',1,'MyBot::MetaTypes']]], 6 | ['upgrade',['Upgrade',['../namespace_my_bot_1_1_meta_types.html#a59b94a6aece9394328865a2cac0fed79a30b901a6c4ef85cb9634874c04462a3f',1,'MyBot::MetaTypes']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/all_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['parsetextcommand',['ParseTextCommand',['../class_my_bot_module.html#a01b2c5414c64eae03849c7125a2a068c',1,'MyBotModule']]], 4 | ['player',['player',['../class_unit_info.html#abe376e0b4d5d83cb94d032d3b728dc55',1,'UnitInfo']]], 5 | ['position',['position',['../class_worker_move_data.html#a37e18f18477ac469e0d2b8f57cc77831',1,'WorkerMoveData']]], 6 | ['priority',['priority',['../class_build_order_item.html#a430d8071faa903e53b8fe29b1356bfb9',1,'BuildOrderItem']]], 7 | ['producerid',['producerID',['../class_build_order_item.html#a6447a58c863a6f3ffd2a9376c5761c1f',1,'BuildOrderItem']]], 8 | ['purple',['purple',['../class_u_x_manager.html#a0442c10bd0bf94f67ea81f2f4d034edd',1,'UXManager']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /C/TutorialLevel3Bot/GameCommander.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "Common.h" 4 | #include "InformationManager.h" 5 | #include "WorkerManager.h" 6 | 7 | namespace MyBot 8 | { 9 | class GameCommander 10 | { 11 | public: 12 | 13 | GameCommander(); 14 | ~GameCommander() {}; 15 | 16 | void onStart(); 17 | void onFrame(); 18 | void onEnd(bool isWinner); 19 | 20 | void onUnitShow(BWAPI::Unit unit); 21 | void onUnitHide(BWAPI::Unit unit); 22 | void onUnitCreate(BWAPI::Unit unit); 23 | void onUnitComplete(BWAPI::Unit unit); 24 | void onUnitRenegade(BWAPI::Unit unit); 25 | void onUnitDestroy(BWAPI::Unit unit); 26 | void onUnitMorph(BWAPI::Unit unit); 27 | void onUnitDiscover(BWAPI::Unit unit); 28 | void onUnitEvade(BWAPI::Unit unit); 29 | }; 30 | 31 | } -------------------------------------------------------------------------------- /JAVA/TutorialLevel0Bot/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 1.8 11 | 12 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel1Bot/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 1.8 11 | 12 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel2Bot/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 1.8 11 | 12 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel3Bot/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 1.8 11 | 12 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /JAVA/TutorialLevel4Bot/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 1.8 11 | 12 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /docs/C/html/search/enumvalues_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['scout',['Scout',['../class_my_bot_1_1_worker_data.html#ae1e613170be6b14b789a2a6ecfbdff76acf8a322058b95d5017c3c394fac6cf7f',1,'MyBot::WorkerData']]], 4 | ['secondchokepoint',['SecondChokePoint',['../struct_my_bot_1_1_build_order_item.html#a0c05c4436d22ba5345efeb87e170dd72a262b0c9ef1d230e524e496d0ace97d10',1,'MyBot::BuildOrderItem']]], 5 | ['seedpositionspecified',['SeedPositionSpecified',['../struct_my_bot_1_1_build_order_item.html#a0c05c4436d22ba5345efeb87e170dd72afd607626a2b32abe8c2c570c1eaf5253',1,'MyBot::BuildOrderItem']]], 6 | ['spiralmethod',['SpiralMethod',['../namespace_my_bot_1_1_construction_place_search_method.html#a491d55c5662fc0e38acbf263dcef5fb0ad221ddb35e80537768baf778fc54df56',1,'MyBot::ConstructionPlaceSearchMethod']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /C/TutorialLevel4Bot/GameCommander.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "Common.h" 4 | #include "InformationManager.h" 5 | #include "WorkerManager.h" 6 | #include "BuildManager.h" 7 | 8 | namespace MyBot 9 | { 10 | class GameCommander 11 | { 12 | public: 13 | 14 | GameCommander(); 15 | ~GameCommander() {}; 16 | 17 | void onStart(); 18 | void onFrame(); 19 | void onEnd(bool isWinner); 20 | 21 | void onUnitShow(BWAPI::Unit unit); 22 | void onUnitHide(BWAPI::Unit unit); 23 | void onUnitCreate(BWAPI::Unit unit); 24 | void onUnitComplete(BWAPI::Unit unit); 25 | void onUnitRenegade(BWAPI::Unit unit); 26 | void onUnitDestroy(BWAPI::Unit unit); 27 | void onUnitMorph(BWAPI::Unit unit); 28 | void onUnitDiscover(BWAPI::Unit unit); 29 | void onUnitEvade(BWAPI::Unit unit); 30 | }; 31 | 32 | } -------------------------------------------------------------------------------- /Doxygen/footer.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 12 | 13 | 14 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /docs/C/html/search/all_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['fill',['fill',['../class_my_bot_1_1_map_tools.html#ac2f7e310f234fad408b5a2014a8d92d3',1,'MyBot::MapTools']]], 4 | ['finalposition',['finalPosition',['../class_my_bot_1_1_construction_task.html#a56548aa1b5cad7d7c50b6f8c6e71af1d',1,'MyBot::ConstructionTask']]], 5 | ['firstchokepoint',['FirstChokePoint',['../struct_my_bot_1_1_build_order_item.html#a0c05c4436d22ba5345efeb87e170dd72ac875b6327429b6887c61fb55ecbaed6b',1,'MyBot::BuildOrderItem']]], 6 | ['firstexpansionlocation',['FirstExpansionLocation',['../struct_my_bot_1_1_build_order_item.html#a0c05c4436d22ba5345efeb87e170dd72a65d22ba10176d638621d883c523e7fd5',1,'MyBot::BuildOrderItem']]], 7 | ['freetiles',['freeTiles',['../class_my_bot_1_1_construction_place_finder.html#ae062fb345022f33531f707839b9b8b17',1,'MyBot::ConstructionPlaceFinder']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/classes_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['commandutil',['CommandUtil',['../class_command_util.html',1,'']]], 4 | ['common',['Common',['../class_common.html',1,'']]], 5 | ['config',['Config',['../class_config.html',1,'']]], 6 | ['constructionmanager',['ConstructionManager',['../class_construction_manager.html',1,'']]], 7 | ['constructionplacefinder',['ConstructionPlaceFinder',['../class_construction_place_finder.html',1,'']]], 8 | ['constructionplacesearchmethod',['ConstructionPlaceSearchMethod',['../enum_construction_place_finder_1_1_construction_place_search_method.html',1,'ConstructionPlaceFinder']]], 9 | ['constructionstatus',['ConstructionStatus',['../enum_construction_task_1_1_construction_status.html',1,'ConstructionTask']]], 10 | ['constructiontask',['ConstructionTask',['../class_construction_task.html',1,'']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /docs/C/html/search/variables_f.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['readdirectory',['ReadDirectory',['../namespace_config_1_1_files.html#a9c821b6e74124ae9f5831b1d35bae3b8',1,'Config::Files']]], 4 | ['refineryworkercount',['refineryWorkerCount',['../class_my_bot_1_1_worker_data.html#ac881807f7687b639dde09760e5f9b3de',1,'MyBot::WorkerData']]], 5 | ['reservedgas',['reservedGas',['../class_my_bot_1_1_construction_manager.html#abbb4d8bb665cffe6b7d520ec46acc54a',1,'MyBot::ConstructionManager']]], 6 | ['reservedminerals',['reservedMinerals',['../class_my_bot_1_1_construction_manager.html#af6f631d9bbdb8807faf46de34def45ab',1,'MyBot::ConstructionManager']]], 7 | ['rows',['rows',['../class_my_bot_1_1_distance_map.html#a6c7550530ee3227ef3cdba36704fbee9',1,'MyBot::DistanceMap::rows()'],['../class_my_bot_1_1_map_grid.html#a57e232a5f6e7553926c8e4ea69ad6d8f',1,'MyBot::MapGrid::rows()']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/all_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['newmethod',['NewMethod',['../enum_construction_place_finder_1_1_construction_place_search_method.html#a4c998f79bbcc981d95aca5fd98bccf51',1,'ConstructionPlaceFinder::ConstructionPlaceSearchMethod']]], 4 | ['noscout',['NoScout',['../enum_scout_manager_1_1_scout_status.html#a0a2bee72020eb836e3db71951b63831a',1,'ScoutManager::ScoutStatus']]], 5 | ['numcreatedunits',['numCreatedUnits',['../class_unit_data.html#a89e9948d6ba884052db85b1d86603ec5',1,'UnitData']]], 6 | ['numdeadunits',['numDeadUnits',['../class_unit_data.html#a0f02cefb7067cd03bbafe83559fd3fd2',1,'UnitData']]], 7 | ['numskippeditems',['numSkippedItems',['../class_build_order_queue.html#a94a032c05a54b5e0bf12957f96c91c32',1,'BuildOrderQueue']]], 8 | ['numunits',['numUnits',['../class_unit_data.html#a6612fa7a4b24a5b2fc3ed4d6367c8f0e',1,'UnitData']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/variables_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['newmethod',['NewMethod',['../enum_construction_place_finder_1_1_construction_place_search_method.html#a4c998f79bbcc981d95aca5fd98bccf51',1,'ConstructionPlaceFinder::ConstructionPlaceSearchMethod']]], 4 | ['noscout',['NoScout',['../enum_scout_manager_1_1_scout_status.html#a0a2bee72020eb836e3db71951b63831a',1,'ScoutManager::ScoutStatus']]], 5 | ['numcreatedunits',['numCreatedUnits',['../class_unit_data.html#a89e9948d6ba884052db85b1d86603ec5',1,'UnitData']]], 6 | ['numdeadunits',['numDeadUnits',['../class_unit_data.html#a0f02cefb7067cd03bbafe83559fd3fd2',1,'UnitData']]], 7 | ['numskippeditems',['numSkippedItems',['../class_build_order_queue.html#a94a032c05a54b5e0bf12957f96c91c32',1,'BuildOrderQueue']]], 8 | ['numunits',['numUnits',['../class_unit_data.html#a6612fa7a4b24a5b2fc3ed4d6367c8f0e',1,'UnitData']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/C/html/search/functions_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['executebasiccombatunittraining',['executeBasicCombatUnitTraining',['../class_my_bot_1_1_strategy_manager.html#a850c5b598cfd12f682130051c51254cd',1,'MyBot::StrategyManager']]], 4 | ['executecombat',['executeCombat',['../class_my_bot_1_1_strategy_manager.html#a5f04f1b9d03c9c35b2909980972b0f71',1,'MyBot::StrategyManager']]], 5 | ['executesupplymanagement',['executeSupplyManagement',['../class_my_bot_1_1_strategy_manager.html#a351d86553172d58202ee854ee4c65d6e',1,'MyBot::StrategyManager']]], 6 | ['executeworkertraining',['executeWorkerTraining',['../class_my_bot_1_1_strategy_manager.html#a73207a1cabddf702e4afcc88ad9f655f',1,'MyBot::StrategyManager']]], 7 | ['existsplayerbuildinginregion',['existsPlayerBuildingInRegion',['../class_my_bot_1_1_information_manager.html#aeba7d3901e7138fc0ab48aee03bb2142',1,'MyBot::InformationManager']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/C/html/search/namespaces_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['commandutil',['CommandUtil',['../namespace_my_bot_1_1_command_util.html',1,'MyBot']]], 4 | ['constructionplacesearchmethod',['ConstructionPlaceSearchMethod',['../namespace_my_bot_1_1_construction_place_search_method.html',1,'MyBot']]], 5 | ['constructionstatus',['ConstructionStatus',['../namespace_my_bot_1_1_construction_status.html',1,'MyBot']]], 6 | ['fileutil',['FileUtil',['../namespace_my_bot_1_1_file_util.html',1,'MyBot']]], 7 | ['logger',['Logger',['../namespace_my_bot_1_1_logger.html',1,'MyBot']]], 8 | ['metatypes',['MetaTypes',['../namespace_my_bot_1_1_meta_types.html',1,'MyBot']]], 9 | ['mybot',['MyBot',['../namespace_my_bot.html',1,'']]], 10 | ['scoutstatus',['ScoutStatus',['../namespace_my_bot_1_1_scout_status.html',1,'MyBot']]], 11 | ['unitutil',['UnitUtil',['../namespace_my_bot_1_1_unit_util.html',1,'MyBot']]] 12 | ]; 13 | -------------------------------------------------------------------------------- /C/TutorialLevel0Bot/MyBotModule.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "Common.h" 4 | 5 | namespace MyBot 6 | { 7 | class MyBotModule 8 | { 9 | public: 10 | MyBotModule(); 11 | ~MyBotModule(); 12 | 13 | void onStart(); 14 | void onEnd(bool isWinner); 15 | void onFrame(); 16 | void onSendText(std::string text); 17 | void onReceiveText(BWAPI::Player player, std::string text); 18 | void onPlayerLeft(BWAPI::Player player); 19 | void onNukeDetect(BWAPI::Position target); 20 | void onUnitDiscover(BWAPI::Unit unit); 21 | void onUnitEvade(BWAPI::Unit unit); 22 | void onUnitShow(BWAPI::Unit unit); 23 | void onUnitHide(BWAPI::Unit unit); 24 | void onUnitCreate(BWAPI::Unit unit); 25 | void onUnitDestroy(BWAPI::Unit unit); 26 | void onUnitMorph(BWAPI::Unit unit); 27 | void onUnitRenegade(BWAPI::Unit unit); 28 | void onSaveGame(std::string gameName); 29 | void onUnitComplete(BWAPI::Unit unit); 30 | }; 31 | 32 | } -------------------------------------------------------------------------------- /C/TutorialLevel1Bot/MyBotModule.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "Common.h" 4 | 5 | namespace MyBot 6 | { 7 | class MyBotModule 8 | { 9 | public: 10 | MyBotModule(); 11 | ~MyBotModule(); 12 | 13 | void onStart(); 14 | void onEnd(bool isWinner); 15 | void onFrame(); 16 | void onSendText(std::string text); 17 | void onReceiveText(BWAPI::Player player, std::string text); 18 | void onPlayerLeft(BWAPI::Player player); 19 | void onNukeDetect(BWAPI::Position target); 20 | void onUnitDiscover(BWAPI::Unit unit); 21 | void onUnitEvade(BWAPI::Unit unit); 22 | void onUnitShow(BWAPI::Unit unit); 23 | void onUnitHide(BWAPI::Unit unit); 24 | void onUnitCreate(BWAPI::Unit unit); 25 | void onUnitDestroy(BWAPI::Unit unit); 26 | void onUnitMorph(BWAPI::Unit unit); 27 | void onUnitRenegade(BWAPI::Unit unit); 28 | void onSaveGame(std::string gameName); 29 | void onUnitComplete(BWAPI::Unit unit); 30 | }; 31 | 32 | } -------------------------------------------------------------------------------- /docs/JAVA/html/search/variables_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['occupiedbaselocations',['occupiedBaseLocations',['../class_information_manager.html#af6d7137a1142cf94ac7e76df0ae16351',1,'InformationManager']]], 4 | ['occupiedregions',['occupiedRegions',['../class_information_manager.html#a99a871302b641d7029baee735ee81238',1,'InformationManager']]], 5 | ['oppunits',['oppUnits',['../class_distance_map_1_1_grid_cell.html#aadf6b0927064b84f61856b98bb84e4eb',1,'DistanceMap.GridCell.oppUnits()'],['../class_map_grid_1_1_grid_cell.html#aec72c1b63017d3dc4d7d5cabdcb3e8ab',1,'MapGrid.GridCell.oppUnits()']]], 6 | ['orange',['orange',['../class_u_x_manager.html#a00139c1a13c65099e480b60ae2e3b693',1,'UXManager']]], 7 | ['ourunits',['ourUnits',['../class_distance_map_1_1_grid_cell.html#a8525f2f0c2f8398c82122f5e9945934e',1,'DistanceMap.GridCell.ourUnits()'],['../class_map_grid_1_1_grid_cell.html#a741fdb5a4c1aaf1a805055b0e0c6ec39',1,'MapGrid.GridCell.ourUnits()']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /C/TutorialLevel3Bot/WorkerManager.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "Common.h" 4 | #include "InformationManager.h" 5 | 6 | namespace MyBot 7 | { 8 | class WorkerManager 9 | { 10 | // Worker ~ Mineral Field 간 assign 관계를 저장하는 map 11 | std::map workerMineralAssignment; 12 | 13 | // 각각의 Mineral Field 에 assign 된 Worker 숫자 를 저장하는 map 14 | std::map workerCountOnMineral; 15 | 16 | WorkerManager(); 17 | 18 | public: 19 | static WorkerManager & Instance(); 20 | 21 | void update(); 22 | 23 | void updateWorkers1(); 24 | void updateWorkers2(); 25 | void updateWorkers3(); 26 | 27 | BWAPI::Unit getClosestMineralFrom(BWAPI::Unit worker); 28 | BWAPI::Unit getBestMineralTo(BWAPI::Unit worker); 29 | 30 | void increaseWorkerCountOnMineral(BWAPI::Unit mineral, int num); 31 | 32 | void onUnitDestroy(BWAPI::Unit unit); 33 | void onUnitMorph(BWAPI::Unit unit); 34 | }; 35 | } -------------------------------------------------------------------------------- /C/TutorialLevel4Bot/WorkerManager.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "Common.h" 4 | #include "InformationManager.h" 5 | 6 | namespace MyBot 7 | { 8 | class WorkerManager 9 | { 10 | // Worker ~ Mineral Field 간 assign 관계를 저장하는 map 11 | std::map workerMineralAssignment; 12 | 13 | // 각각의 Mineral Field 에 assign 된 Worker 숫자 를 저장하는 map 14 | std::map workerCountOnMineral; 15 | 16 | WorkerManager(); 17 | 18 | public: 19 | static WorkerManager & Instance(); 20 | 21 | void update(); 22 | 23 | void updateWorkers1(); 24 | void updateWorkers2(); 25 | void updateWorkers3(); 26 | 27 | BWAPI::Unit getClosestMineralFrom(BWAPI::Unit worker); 28 | BWAPI::Unit getBestMineralTo(BWAPI::Unit worker); 29 | 30 | void increaseWorkerCountOnMineral(BWAPI::Unit mineral, int num); 31 | 32 | void onUnitDestroy(BWAPI::Unit unit); 33 | void onUnitMorph(BWAPI::Unit unit); 34 | }; 35 | } -------------------------------------------------------------------------------- /docs/C/html/search/variables_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['gamecommander',['gameCommander',['../class_my_bot_1_1_my_bot_module.html#a2016f644f27e0af2a0591dab1f6017a5',1,'MyBot::MyBotModule']]], 4 | ['gameframecount',['gameFrameCount',['../class_my_bot_1_1_strategy_manager_1_1_game_record.html#a825c601f1f619c957ae5bc6a3d37fbc7',1,'MyBot::StrategyManager::GameRecord']]], 5 | ['gamelostconditionsatisfiedframe',['gameLostConditionSatisfiedFrame',['../class_my_bot_1_1_my_bot_module.html#ab0fbf31653f32cb5c93fdfcabc73cd7b',1,'MyBot::MyBotModule']]], 6 | ['gamerecordlist',['gameRecordList',['../class_my_bot_1_1_strategy_manager.html#a373fba151970748d2c606cb6e1234f84',1,'MyBot::StrategyManager']]], 7 | ['gaslost',['gasLost',['../class_my_bot_1_1_unit_data.html#a158ee1fd0036b5de50badaef996ad318',1,'MyBot::UnitData']]], 8 | ['gasneeded',['gasNeeded',['../class_my_bot_1_1_worker_move_data.html#adfa7037c6b652d95291c5d852ac2020a',1,'MyBot::WorkerMoveData']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/C/html/search/all_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['parsemap',['parseMap',['../class_my_bot_1_1_map_tools.html#afb8c422c3424450e800fcfa6d79180f3',1,'MyBot::MapTools']]], 4 | ['parsetextcommand',['parseTextCommand',['../class_my_bot_1_1_my_bot_module.html#ac224671c8430960f48623b364acf2787',1,'MyBot::MyBotModule']]], 5 | ['player',['player',['../struct_my_bot_1_1_unit_info.html#a07666aba662e94a42877f934ec5654f6',1,'MyBot::UnitInfo']]], 6 | ['position',['position',['../class_my_bot_1_1_worker_move_data.html#aad72460b6a55e503eb9a7c2bd4f0f473',1,'MyBot::WorkerMoveData']]], 7 | ['printworkerjob',['printWorkerJob',['../class_my_bot_1_1_worker_data.html#a206b7cf663869b6b0bd85473fc8752f4',1,'MyBot::WorkerData']]], 8 | ['priority',['priority',['../struct_my_bot_1_1_build_order_item.html#a7676395e514c370640b99c7ee9a205d4',1,'MyBot::BuildOrderItem']]], 9 | ['producerid',['producerID',['../struct_my_bot_1_1_build_order_item.html#aeb0b3f10ce185cecea926b0d2f277420',1,'MyBot::BuildOrderItem']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /C/TutorialLevel2Bot/MyBotModule.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "Common.h" 4 | #include "GameCommander.h" 5 | 6 | namespace MyBot 7 | { 8 | class MyBotModule 9 | { 10 | GameCommander gameCommander; 11 | 12 | public: 13 | MyBotModule(); 14 | ~MyBotModule(); 15 | 16 | void onStart(); 17 | void onEnd(bool isWinner); 18 | void onFrame(); 19 | void onSendText(std::string text); 20 | void onReceiveText(BWAPI::Player player, std::string text); 21 | void onPlayerLeft(BWAPI::Player player); 22 | void onNukeDetect(BWAPI::Position target); 23 | void onUnitDiscover(BWAPI::Unit unit); 24 | void onUnitEvade(BWAPI::Unit unit); 25 | void onUnitShow(BWAPI::Unit unit); 26 | void onUnitHide(BWAPI::Unit unit); 27 | void onUnitCreate(BWAPI::Unit unit); 28 | void onUnitDestroy(BWAPI::Unit unit); 29 | void onUnitMorph(BWAPI::Unit unit); 30 | void onUnitRenegade(BWAPI::Unit unit); 31 | void onSaveGame(std::string gameName); 32 | void onUnitComplete(BWAPI::Unit unit); 33 | }; 34 | 35 | } -------------------------------------------------------------------------------- /C/TutorialLevel3Bot/MyBotModule.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "Common.h" 4 | #include "GameCommander.h" 5 | 6 | namespace MyBot 7 | { 8 | class MyBotModule 9 | { 10 | GameCommander gameCommander; 11 | 12 | public: 13 | MyBotModule(); 14 | ~MyBotModule(); 15 | 16 | void onStart(); 17 | void onEnd(bool isWinner); 18 | void onFrame(); 19 | void onSendText(std::string text); 20 | void onReceiveText(BWAPI::Player player, std::string text); 21 | void onPlayerLeft(BWAPI::Player player); 22 | void onNukeDetect(BWAPI::Position target); 23 | void onUnitDiscover(BWAPI::Unit unit); 24 | void onUnitEvade(BWAPI::Unit unit); 25 | void onUnitShow(BWAPI::Unit unit); 26 | void onUnitHide(BWAPI::Unit unit); 27 | void onUnitCreate(BWAPI::Unit unit); 28 | void onUnitDestroy(BWAPI::Unit unit); 29 | void onUnitMorph(BWAPI::Unit unit); 30 | void onUnitRenegade(BWAPI::Unit unit); 31 | void onSaveGame(std::string gameName); 32 | void onUnitComplete(BWAPI::Unit unit); 33 | }; 34 | 35 | } -------------------------------------------------------------------------------- /C/TutorialLevel4Bot/MyBotModule.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "Common.h" 4 | #include "GameCommander.h" 5 | 6 | namespace MyBot 7 | { 8 | class MyBotModule 9 | { 10 | GameCommander gameCommander; 11 | 12 | public: 13 | MyBotModule(); 14 | ~MyBotModule(); 15 | 16 | void onStart(); 17 | void onEnd(bool isWinner); 18 | void onFrame(); 19 | void onSendText(std::string text); 20 | void onReceiveText(BWAPI::Player player, std::string text); 21 | void onPlayerLeft(BWAPI::Player player); 22 | void onNukeDetect(BWAPI::Position target); 23 | void onUnitDiscover(BWAPI::Unit unit); 24 | void onUnitEvade(BWAPI::Unit unit); 25 | void onUnitShow(BWAPI::Unit unit); 26 | void onUnitHide(BWAPI::Unit unit); 27 | void onUnitCreate(BWAPI::Unit unit); 28 | void onUnitDestroy(BWAPI::Unit unit); 29 | void onUnitMorph(BWAPI::Unit unit); 30 | void onUnitRenegade(BWAPI::Unit unit); 31 | void onSaveGame(std::string gameName); 32 | void onUnitComplete(BWAPI::Unit unit); 33 | }; 34 | 35 | } -------------------------------------------------------------------------------- /docs/C/html/search/functions_14.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['whatbuilds',['whatBuilds',['../class_my_bot_1_1_meta_type.html#adade5d8516019b9c2785217e1fda3bf1',1,'MyBot::MetaType']]], 4 | ['workerdata',['WorkerData',['../class_my_bot_1_1_worker_data.html#a4acd585cf229475a925d7ca233a7716b',1,'MyBot::WorkerData']]], 5 | ['workerdestroyed',['workerDestroyed',['../class_my_bot_1_1_worker_data.html#aa3da45bc3fb40f4daac128ea12c3f4da',1,'MyBot::WorkerData']]], 6 | ['workermanager',['WorkerManager',['../class_my_bot_1_1_worker_manager.html#ad5d6c4be2f1bce3334e8084395683f3d',1,'MyBot::WorkerManager']]], 7 | ['workermovedata',['WorkerMoveData',['../class_my_bot_1_1_worker_move_data.html#a38682afeab222aa9c3b076856281e6ee',1,'MyBot::WorkerMoveData::WorkerMoveData(int m, int g, BWAPI::Position p)'],['../class_my_bot_1_1_worker_move_data.html#a193c9dc5bc55a4b4ef97382ae1102afd',1,'MyBot::WorkerMoveData::WorkerMoveData()']]], 8 | ['writeresults',['writeResults',['../namespace_my_bot_1_1_file_util.html#acea0770c356d04ed08b995681d908e28',1,'MyBot::FileUtil']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /Steamhammer.txt: -------------------------------------------------------------------------------- 1 | The MIT License 2 | 3 | Copyright 2017 Jay J.P. Scott 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 6 | 7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 10 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/functions_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['main',['main',['../class_main.html#a8a5d0f827edddff706cc0e6740d0579a',1,'Main']]], 4 | ['mapgrid',['MapGrid',['../class_map_grid.html#ad341932ce5903ab7c158234fe8ea95c3',1,'MapGrid']]], 5 | ['maptools',['MapTools',['../class_map_tools.html#ad8661cc52d1b1b372a6c2b56b73e75c6',1,'MapTools']]], 6 | ['metatype',['MetaType',['../class_meta_type.html#af2c4fc758737568d82f1600afda0eb21',1,'MetaType.MetaType()'],['../class_meta_type.html#a2aa3e8764221ab36b1430935064dbfa4',1,'MetaType.MetaType(UnitType t)'],['../class_meta_type.html#a38989605e3f8301c8ed2e345764ba0df',1,'MetaType.MetaType(TechType t)'],['../class_meta_type.html#a6879d7eb105f9b0e9e7c8b89a88fbc29',1,'MetaType.MetaType(UpgradeType t)']]], 7 | ['mineralprice',['mineralPrice',['../class_meta_type.html#a71712b9d51c79dbd95426415c958e5ca',1,'MetaType']]], 8 | ['move',['move',['../class_command_util.html#a36aa012bfecb4b8b8e80c33c01200633',1,'CommandUtil']]], 9 | ['movescoutunit',['moveScoutUnit',['../class_scout_manager.html#af0fc186032ca480d6838046a37317a26',1,'ScoutManager']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /docs/C/html/search/all_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/all_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/all_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/all_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/all_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/all_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/all_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/all_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/all_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/all_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/all_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/all_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/all_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/all_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/all_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/all_f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/all_10.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/all_11.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/all_12.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/all_13.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/all_14.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/all_15.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/all_16.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/all_17.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/all_18.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/enums_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/enums_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/all_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/all_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/all_10.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/all_11.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/all_12.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/all_13.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/all_14.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/all_15.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/all_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/all_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/all_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/all_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/all_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/all_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/all_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/all_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/all_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/all_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/all_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/all_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/all_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/all_f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/classes_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/classes_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/classes_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/classes_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/classes_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/classes_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/classes_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/classes_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/classes_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/classes_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/typedefs_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/typedefs_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/classes_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/classes_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/classes_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/classes_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/classes_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/classes_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/classes_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/classes_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/JAVA/html/search/classes_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 Hannes Bredberg 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /docs/C/html/search/enumvalues_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/enumvalues_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/enumvalues_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/enumvalues_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/enumvalues_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/enumvalues_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/enumvalues_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/enumvalues_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/enumvalues_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['mainbasebackyard',['MainBaseBackYard',['../struct_my_bot_1_1_build_order_item.html#a0c05c4436d22ba5345efeb87e170dd72af8929db2635e5fe5ef051fb055134df4',1,'MyBot::BuildOrderItem']]], 4 | ['mainbaselocation',['MainBaseLocation',['../struct_my_bot_1_1_build_order_item.html#a0c05c4436d22ba5345efeb87e170dd72a34375dd47c9539bd502e7e968418d094',1,'MyBot::BuildOrderItem']]], 5 | ['minerals',['Minerals',['../class_my_bot_1_1_worker_data.html#ae1e613170be6b14b789a2a6ecfbdff76a553d551ef7b2174505df42e3c894024d',1,'MyBot::WorkerData']]], 6 | ['move',['Move',['../class_my_bot_1_1_worker_data.html#ae1e613170be6b14b789a2a6ecfbdff76abbca1290ea01feb14c8502d8c0869740',1,'MyBot::WorkerData']]], 7 | ['movearoundenemybaselocation',['MoveAroundEnemyBaseLocation',['../namespace_my_bot_1_1_scout_status.html#a1171b452207555a9aaebec7a5e0d8950afe7a00e380d62dcac6cc866876a95e30',1,'MyBot::ScoutStatus']]], 8 | ['movingtoanotherbaselocation',['MovingToAnotherBaseLocation',['../namespace_my_bot_1_1_scout_status.html#a1171b452207555a9aaebec7a5e0d8950a997dd8a7239c1d9533b341653890d8d6',1,'MyBot::ScoutStatus']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/C/html/search/enumvalues_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | -------------------------------------------------------------------------------- /docs/C/html/search/enumvalues_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 16 |
Searching...
17 |
No Matches
18 | 24 |
25 | 26 | 27 | --------------------------------------------------------------------------------