public void setup() { //setup defenses redOuterworks[0] = new Defense(); redOuterworks[1] = new Defense(); redOuterworks[2] = new Defense(); redOuterworks[3] = new Defense(); redOuterworks[4] = new Defense(); //setup bots //make some shortcut lables Bot.teleAbility tele1 = Bot.teleAbility.shoot | Bot.teleAbility.climb; Bot.teleAbility tele2 = Bot.teleAbility.breach; Bot.autoAbility auto0 = Bot.autoAbility.none; Bot.autoAbility auto1 = Bot.autoAbility.breach; //build bots redAlliance[0] = new Bot(tele1, auto0,Bot.Alliance.red); redAlliance[1] = new Bot(tele1, auto0, Bot.Alliance.red); redAlliance[2] = new Bot(tele1, auto0, Bot.Alliance.red); blueAlliance[0] = new Bot(tele2,auto1, Bot.Alliance.blue); blueAlliance[1] = new Bot(tele2, auto1, Bot.Alliance.blue); blueAlliance[2] = new Bot(tele2, auto1, Bot.Alliance.blue); for (int i = 0; i < 3; i++) //tell all robots how to find the field { redAlliance[i].field = this; blueAlliance[i].field = this; } }
public BotStrategy(Bot owner) { bot = owner; }
public BotAllen(Bot owner) { bot = owner; }