def send_fleet(self, source, destination, ship_count): new_fleets = Universe.send_fleet(self, source, destination, ship_count) del source._future_cache[:] if isinstance(destination, set): for target in destination: del target._future_cache[source.distance(target):] else: del destination._future_cache[source.distance(destination):] return new_fleets
def turn_done(self): Universe.turn_done(self) for planet in self.all_planets: del planet._future_cache[:] self._rally_cache = None self._frontlines_cache = None
def update(self, game_state_line): Universe.update(self, game_state_line) for planet in self.all_planets: del planet._future_cache[:]
def __init__(self, game, planet_class=Planet, fleet_class=Fleet): Universe.__init__(self, game, planet_class, fleet_class) self._rally_cache = None self._frontlines_cache = None self.center = (17,17)
def __init__(self, game, planet_class=Planet, fleet_class=Fleet): Universe.__init__(self, game, planet_class=Planet, fleet_class=Fleet) self._rally_cache = None self.center = Point(17,17)