Example #1
0
    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)
Example #2
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)