Exemplo n.º 1
0
 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
Exemplo n.º 2
0
 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
Exemplo n.º 3
0
 def update(self, game_state_line):
     Universe.update(self, game_state_line)
     for planet in self.all_planets:
         del planet._future_cache[:]
Exemplo n.º 4
0
 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)
Exemplo n.º 5
0
 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)