def __init__(self, bzrc): self.bzrc = bzrc self.constants = self.bzrc.get_constants() mytanks, othertanks, flags, shots = self.bzrc.get_lots_o_stuff() self.field = PotentialFields(self.bzrc) self.field.set_goal(-370, 0)
class Agent(object): """Class handles all command and control logic for a teams tanks.""" def __init__(self, bzrc): self.bzrc = bzrc self.constants = self.bzrc.get_constants() mytanks, othertanks, flags, shots = self.bzrc.get_lots_o_stuff() self.field = PotentialFields(self.bzrc) self.field.set_goal(-370, 0) def plot_attractive(self): self.field.plot_field("attractive_plot", True, False, False, False) def plot_repulsive(self): self.field.plot_field("repulsive_plot", False, True, False, False) def plot_tangential(self): self.field.plot_field("tangential_plot", False, False, True, False) def plot_random(self): self.field.plot_field("random_plot", False, False, False, True) def plot_sum(self): self.field.plot_field("sum_plot", True, True, True, True)