Exemple #1
0
 def __init__(self, g_lefttop, world):
     GameObject.__init__(self)
     self.rect.topleft = util.game2tlscreen(g_lefttop)
     self.g_pos = Vec(util.screen2fgame(self.rect.center))
     self.creeps = world.creeps
     self.missles = world.missles
     self.current_recharge = 0
     self.recharge_ticks = self.recharge_time * TICK_PER_SEC
Exemple #2
0
 def _draw_tower_sketch(self):
     tower_cls = self._tower_for_build_class
     if tower_cls is not None:
         mpos = self._to_field_coord(pygame.mouse.get_pos())
         if mpos is None:
             return
         g_pos = util.screen2fgame(mpos)
         g_topleft = util.placeintrect(g_pos, (tower_cls.size, ) * 2)
         s_topleft = util.game2tlscreen(g_topleft)
         self._tower_sketch_rect = tower_cls.draw_oksketch_on(
                 self._field_surface, s_topleft)