from warground import * from robot_api import * class rabbit(robot): def compute(self): if self.can_make() > 0: return "make",self.dir_random() else: return "move", self.dir_opposite(self.direction(self.get_closest_enemy( ))) #return self.cmd_random(),self.dir_random() class wolf(robot): def compute(self): if self.can_make() > 0: return "make",self.dir_random() else: if self.get_clan_target() not in self.get_robots(): self.set_clan_target(self.get_closest_enemy()) if self.get_clan_target() == None: return "pass", "pass" else: return "move", self.get_clan_dir() a = app(25,25) a.new('Heilige Hasen', rabbit) a.new('Kampf Hoppel', rabbit) a.new('Trampel', rabbit) a.new('Paarer', rabbit) a.new('Chüngel', rabbit) a.new('Wolle', wolf) a.new('Weiss', wolf) a.main()